Publishing a Joomla Module

Joomla modules are flexible and lightweight extensions arranged around a component of a Joomla website page. Basically, these modules are used for page rendering and can be placed in any position pre-defined by the template developer.

Here’s a step-by-step guide on how to manage and publish a Joomla module:

Step 1: Access your Joomla Control Panel. Go to Extensions>Module Manager.

Step 2: Click the “New” icon.

Step 3: Tick on “Custom HTML” or the appropriate module type that you want to be added.

Step 4: Name your module by filling up the “Title” field. Always choose a descriptive or relevant title – instead of naming it “Module 1”, you can name it as “Login Module” (if it’s a login module that you’re adding).

Step 5: Just below the title field, choose whether or not you want the module title to be displayed on the site together with the module content.

Step 6: The next option will be the “Enable” option. Tick “No” if you don’t want the module to be published on the site, tick “Yes” if otherwise.

Step 7: Choose your desired module position from the dropdown list of the “Position” option. Templates come with varying module positions in their layout. Make sure that the position you have selected is supported by the template you’ll be using, otherwise the module won’t get displayed on the site.steps

If you have your template downloaded from one of the template clubs, try to check their template demo first. You’ll be able to see a diagram of all the module positions available on each of their templates.

Step 8:  In the “Menu Assignment” section you’ll see a dropdown list of all the menus and menu links you have setup on your website. You can choose the pages or menu links where you want a module to appear.  The default option is “All”. If you only want the module to be displayed on selected pages of your website, just change the option to “Select Menu Items” and then click and select the pages you want.

For multiple-page selection, hold down the Control (CTRL) key on your keyboard while you select your pages from the dropdown list.

Step 9: In the “Parameters” section, on the right-hand side of the screen, there is a text field for “Module Class Suffix” which you can manage to add some class suffix to the modules. This class suffix allows the modules to be further customized.  If your chosen template supports this feature, you can then manage this area to add class style to your modules.

Step 10: At the bottom of the screen, a “Custom HTML” text area is available for any html code or text you want to be displayed in the module.

Step 11: To save the module settings you’ve configured, click the “Save” button.

Step 12: Just click on the “Preview” link to view the module you’ve just added.

You should now be able to load and publish a module anywhere on your website.

Image by Flickr

Article By: Wasim Ismail

Wasim’s a project manager at Alrayes Web Solutions along with an online SEO consultant & blogger for business at, specialising in online business.

Comments are closed.