How to find module positions on Joomla page?

Joomla is a popular, open-source content management system that allows you easily create and manage a dynamic website. Used by millions of websites worldwide, Joomla makes it easy to channelize your content publishing endeavors and is great for creating a variety of websites such as online portals, blogs, e-commerce applications and many more.


Joomla boasts a powerful template system which not only enhances the overall appeal of your website but also helps you stay ahead of the curve. They are bristled with powerful features and functions while offering an edge to your website. Joomla websites look and work great with its templates. These templates also help you define how the page has been laid out. For example, the way a template is installed as per some specific items located on footer, or in the left/right sidebar.

Each Joomla template has “Positions” wherein you can locate different modules. You can consider these positions as placeholders within a template where different kind of content can be added including menus, login forms, slideshows and more. Module positions can be defined within the Joomla template and webmasters have full control over them. Depending on the template you want to use and the number of positions you currently have, you can easily decide where to place them and what should be there appearance. The template.Details.xml file, which is located in the template folder, consists all the key information related to a template, including the module positions it has been using and displaying.

As mentioned already, modules positions are defined inside a template code. There are no rigid rules regarding their naming position. This implies that it’s up to the designer to name positions as per their choice.

While designing your website, it is important for you to know about the module position your template contains. Also, it’s worth noticing the modules are the only Joomla extensions that are given positions. For example, installing any component or a plugin they are not assigned with a module position.

However, there are times when you feel the need to move modules from one location to another within a template. However, to achieve this purpose, it’s important for you to have a thorough understanding of where each position is created within a template. For example, footer might be positioned as “position-14”. It’s crucial for you to know the exact name of position before you finally proceed to change the location of a module inside a template.

In this tutorial, I will explain you the complete process of finding module positions in Joomla. The tutorial is easy to understand and will surely help you to gain more knowledge about Joomla.

so let’s get started:

How to View The Available Module Positions in a Joomla Template

Step 1#

To see the template positions, first of all login to your Joomla dashboard

Step 2#

Go to Extensions> Template manager and wait for the page to load “Options”, and set Preview Module Positions to Enabled.

Step 3#

Open the page of your website, so that you can view the module positions within your web browser, then click on the URL field in your browser.

Step 4#

Once you are done with the above mentioned steps, it’s time to search for certain “parameters” placed at the end of the URL. These parameters are separate from URL and can be are identified using a question mark, like this: Here “id=17” is a parameter.

Please Note: there are times when we don’t have any parameter available. In such a scenario, you can add “?tp=1” to the URL and click on “Return”. It can be done like this:

However, the if there are parameters available in the URL. You can add “&tp=1” to the URL and then “Return”. Just like this:

Now, a new window will appear that will outline the structure of the module position in red. You now have the module position for your template.


That’s all you need to do to view module positions in Joomla. Hope, you find the tutorial helpful and will bookmark it for the future use.

Author Bio: Maria Mincey is an software developer for Xicom Technologies, a PHP web development company which delivers most comprehensive web applications and solutions for different industry verticals.

Leave a Reply

Your email address will not be published. Required fields are marked *