InMotion Hosting Support Center
This is archived and no longer maintained. Any information contained in this article may be out of date.

This tutorial series, Joomla 3 component development, is currently in progress...

So far in this tutorial series we've been testing our new component by visiting our Joomla site and adding index.php?option=com_helloworld to the url, as in:

http://example.com/index.php?option=com_helloworld

In this tutorial, we will show you how to create a menu item for your component. This will allow you to add a link to your menu that points to your component with a URL similar to:

http://example.com/hello-world

To create a menu item:

  1. Decide which view

    Components can have multiple views. Decide on which view you want to create a menu item for.
  2. Go to tmpl folder

    Navigate to the tmpl folder of the view you chose in step 1.
  3. Create default.xml

    Create a default.xml file in the tmpl folder with the following text:
    <?xml version="1.0" encoding="utf-8"?>
    <metadata>
            <layout title="Title">
                    <message>message</message>
            </layout>
    </metadata>

    When going through the process of creating a menu item, the Title and message in the code above will be shown in the listing of item types (as in the screenshot to the right):

Testing our new menu item

The whole process thus far of creating a new menu item for our component has been actually quite easy. If everything's not "clicking" yet for you, review the following screenshot (hopefully it'll tie everything together).

Joomla Community Google+ Hangout #3

June 3rd, 2014

Thank you @RustyJoomla for letting me speak on the Joomla Community Google+ Hangout!

Click here to watch!

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question

Support Center Login

Our Login page has moved, Click the button below to be taken to the login page.

n/a Points
2014-12-23 11:15 am
I am new developer Joomla. I visit this site to learn. Your site powerful.
n/a Points
2014-10-12 10:45 am
very very thanks

Post a Comment

Name:
Email Address:
Phone Number:
Comment:
Submit

Please note: Your name and comment will be displayed, but we will not show your email address.

2 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?

Search

Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail: support@InMotionHosting.com
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!