How to View Joomla Module Positions

Each Joomla template comes with multiple module positions which are assigned by the designer at different locations. When you create a module like a footer, you can only put it in a pre-defined module position in the template you use.

If you would like to add several custom modules, you will need to view all the positions in your template first to make the modules placed reasonably, functionally and beautifully.

Generally speaking, there are two ways to know which positions are available in your template, which will be analyzed in detail in below. But before trying any method, you need to enable the “preview module positions” function.

Log into Joomla control panel, and go to Extensions > Template Manager. In the toolbar, click on the button saying “Options”.

Template Manager Options

For the options after “Preview Module Positions”, click on “Enabled” and save the change.

Enable Preview Module Positions

View Available Module Positions in a Joomla 3 Template

It is quite an easy job to view the module positions of any Joomla template that has been installed on your site by using the Template Manager. When you are located in the Template Manager, you are within Styles be default. Now you should view Templates, the menu in the sidebar that is placed under Styles.


In Templates, you can see a list of all the available Joomla templates on your site along with the template name, location, version, creation date and author. Under the template name, there is a link named “Preview”. Clicking on the link you can preview the template in a new window.

In the preview mode, all module positions are outlined and the descriptive words are in red, just like the screenshot below.

Preview Module Positions in a Template

View Available Module Positions on Any Page

When you are looking at a page of your site and want a direct view on the available module positions, you can make use of the parameters at the end of the page URL to achieve the result. The parameters are usually separated from the main part of the URL with a question mark “?”.

There are two situations, and below are the solutions.

  • If the URL includes no parameter, add “?tp=1” at the end of the URL, for example,
  • If the URL includes a parameter already, add “&tp=1” at the end of the URL, for example,

After appending the right parameter in the page URL, you can get an instant preview of all the module positions on the current page.

Use Parameters in URL to View Module Positions