A Joomla module is an extension that offers certain functionality to a site, usually to present small pieces of information, in specified locations of the site (e.g. latest or popular articles), that is not supposed to serve as the main content, and is placed in the available module positions, around the component content output (e.g. sidebar, footer etc).


The Joomla module tag, would be useful for questions related to Joomla module development. As mentioned by the official Joomla Module documentation, the easiest extension to create is probably a module, which can be as simple as printing the current date and time.

Despite being small and websites can work without modules, Joomla has allowed very important functionalities to be handled by modules, like Menus (mod_mainmenu), Search (mod_search), and even Custom HTML modules (mod_custom) that allow direct HTML input for the unexperienced to write their own HTML in their sites.

To include a module inside an article, Joomla offers a default plugin to do this, but you have to include a full module position. Example code is: {loadposition: module_pos} where module_pos is the module position that you want to include.
Please note that you can add custom module positions, just by writing the desired position name in the position field of the module, instead of selecting from the existing list.

For more information on how to create Joomla modules, please read here.

How do you make a new module?

history | excerpt history