Site icon PrestaShop | Magento | CRM Modules

Prestashop how to hook home page footer left & right column

Alright 👍 this is a common PrestaShop layout question.

In PrestaShop 1.7 / 8.x, the homepage footer doesn’t really have “left & right columns” by default like the old 1.6 days. But you can create a left–right footer layout using hooks + positions.

Below are two correct ways to do it.


âś… Method 1: Use existing footer hooks (Recommended)

Step 1: Understand footer hooks

On the homepage, these hooks are available:

Inside displayFooter, PrestaShop already uses:


Step 2: Create left & right columns via theme (TPL)

Edit:

/themes/your-theme/templates/_partials/footer.tpl

Add a grid layout (Bootstrap-based):

<div class="footer-top">
  <div class="row">
    
    <!-- Left column -->
    <div class="col-md-6 footer-left">
      {hook h='displayFooterLeft'}
    </div>

    <!-- Right column -->
    <div class="col-md-6 footer-right">
      {hook h='displayFooterRight'}
    </div>

  </div>
</div>

Step 3: Register custom hooks

Go to:

Design → Positions

Click Add a new hook

Create:


Step 4: Attach modules

Now hook modules where you want:

Boom đź’Ą you now have footer left & right columns only where you placed them.


âś… Method 2: Use displayHome (Homepage-only footer blocks)

If you want footer blocks only on homepage:

Step 1: Edit

/themes/your-theme/templates/index.tpl

Add this above {block name='footer'}:

<div class="home-footer">
  <div class="row">
    <div class="col-md-6">
      {hook h='displayHomeFooterLeft'}
    </div>
    <div class="col-md-6">
      {hook h='displayHomeFooterRight'}
    </div>
  </div>
</div>

Step 2: Create hooks

Create hooks:

Then assign modules only for homepage.


âś… Best modules to use


⚠️ Important notes


đź’ˇ Pro tip

If you don’t want custom hooks, you can reuse displayFooter and split content using CSS Grid or Flexbox—but hooks give clean control.


 

Exit mobile version