Module

From Joomla! Documentation

Revision as of 09:43, 8 April 2011 by Pe7er (talk | contribs)

<translate> Modules are lightweight and flexible extensions used for page rendering. These modules are often “boxes” arranged around a component on a typical page. A well-known example is the login module. Modules are assigned per menu item, so you can decide to show or hide (for example) the login module depending on which page (menu item) the user is currently on. Some modules are linked to components: the “latest news” module, for example, links to the content component (com_content) and displays links to the newest content items. However, modules do not need to be linked to components; they don't even need to be linked to anything and can be just static HTML or text.

Modules are managed in the Joomla! Administrator view by the Module Manager. More information about module management can be found on the appropriate version help screens.

See also: Component, Plugin, Template</translate>

Module Position[edit]

File:Module Position.jpg
Example of Module Position

Modules can be added to a Module Position. Positions are defined in a Joomla template. Additionally in Joomla 1.5 you can see what positions are available in the template you are using by adding either ?tp=1 or &tp=1 to the end of the URL in the frontend.

Joomla 1.6 will only show the template positions if the Preview Module Positions mode in the Template Manager has been enabled: Extensions > Template Manager > Options (upper right corner) > (templates tab) Preview Module Positions: Enabled.

Recommended Reading[edit]

Developers[edit]

<translate> Module Development</translate>

<translate> This page contains many links to selected documentation concerning Module Development for Joomla 2.5 and Joomla 3.x. A good place to start is with the Recommended Reading articles below as they provide a good introductory base of knowledge to build on.</translate>

<translate> What is a Module?</translate>

<translate>

Modules are lightweight and flexible extensions used for page rendering. These modules are often “boxes” arranged around a component on a typical page. A well-known example is the login module. Modules are assigned per menu item, so you can decide to show or hide (for example) the login module depending on which page (menu item) the user is currently on.

See also: Component, Plugin, Template</translate>

<translate> Recommended Reading</translate>

{{Portal:Module_Development/Reading list/<translate> en</translate>}}

<translate> FAQs</translate>

{{Portal:Module_Development/FAQs/<translate> en</translate>}}

<translate> Module Development Tutorials</translate>

{{Portal:Module_Development/Tutorials/<translate> en</translate>}}


<translate> Module Development Articles Needed</translate>

{{Portal:Module_Development_Projects/<translate> en</translate>}}

_

For more developer information, see Module Development.