How to Use Positions in Joomla

how to use joomla positions

In Joomla, positions are areas in your template where modules can be displayed. Think of them as placeholders in your website layout - like header, sidebar, footer, or top bar. If you want to control where things appear on your site (menu, login form, banners, contact info, etc.), understanding module positions is essential.

What Are Positions in Joomla?

A position is a predefined location inside a Joomla template where you can publish a module.

  • header;
  • top;
  • menu;
  • sidebar;
  • footer;
  • bottom.

Each template has its own set of available positions.

What Is a Module?

A module is a small content block that can be placed in a position.

Examples of modules:

  • Main Menu;
  • Login Form;
  • Search Bar;
  • Custom HTML block;
  • Latest Articles;
  • Contact Info.

Modules + Positions = Website Layout.

How to See Available Positions

  • Go to: Administrator
  • Click: SystemSite Templates.
  • joomla positions to site templates joomla positions to site templates
  • Click: Options.
  • joomla positions templates options joomla positions templates options
  • Enable Preview Module Positions.
  • joomla positions enable module positions joomla positions enable module positions
  • Save
  • Add: "?tp=1" to your website URL. (yourwebsite.com/?tp=1).
  • joomla positions url joomla positions url

You'll now see all available positions visually on your site.

How to Assign a Module to a Position

  • Go to ContentSite Modules.
  • joomla positions site modules joomla positions site modules
  • Click: New.
  • Choose a module type (example: Custom, Menu, Articles).
  • joomla positions module type joomla positions module type
  • In the Position field select a position from dropdown or type the position name manually.
  • joomla positions module position choose joomla positions module position choose
  • Choose menu assignment (where it should appear).
  • joomla positions module assignment joomla positions module assignment
  • Click: Save & Close.

Your module will now appear in that position.

Example: Add Content to Sidebar.

  • Create a Custom Module.
  • Select position: 'sidebar' (or similar).
  • Add your content.
  • Save.

Now your content appears in the sidebar.

Custom Positions

If you need a new position:

Open your template's 'templateDetails.xml'. Add xml:

<position><newposition</position>

Add the position in your template 'index.php'. Clear cache. This is more advanced but useful for custom designs.

Other Joomla Documentation:

Ordasoft website development company

»