Как добавить footer.tpl в файл. php - PullRequest
0 голосов
/ 09 февраля 2020

Я хотел бы добавить файл footer.tpl в product_gallery. php в Prestashop.

Я делаю это, как показано ниже:

product_gallery. php


 <!DOCTYPE html>
 <html>
 <head>
    <title></title>
    <link rel="stylesheet" type="text/css" href="style_gallery.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script src="/gallery/js/gallery_button.js"></script>
    <meta name="viewport" content="width=device-width, initial-scale=1">

 </head>
 <div class="logo"><a href="" class="logo_link"></a></div>
 <body>
<div class="nav_buttons">
  <ul class="tabs">
     <a data-filter=".group-1" href="#" class="group_link"><button class="button_search">Koszule</button></a>
     <a data-filter=".group-2" href="#" class="group_link"><button class="button_search">Sukienki</button></a>
     <a data-filter=".group-3" href="#" class="group_link"><button class="button_search">Spódnice</button></a>
     <a data-filter=".group-4" href="#" class="group_link"><button class="button_search">Spodnie</button></a>
     <a data-filter=".group-5" href="#" class="group_link"><button class="button_search">Swetry</button></a>
     <a data-filter=".group-6" href="#" class="group_link"><button class="button_search">Płaszcze</button></a>
     <a data-filter=".group-7" href="#" class="group_link"><button class="button_search_all">Wszystkie produkty</button></a>
  </ul>
</div>

<div class="thumbnails grid" id="portfolio">

  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
  <a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>

</div>
   <?php
     {include '/themes/TheStyle/templates/_partials/footer.tpl';}
   ?>
</body>
</html>


Этот код дает следующий результат:

Не удалось открыть Поток: нет такого файла или каталога и ошибка 403: разрешение запрещено. Мой вопрос: как решить эту проблему и отобразить файл footer.tpl из prestashop на другой. php странице, созданной мной?

1 Ответ

1 голос
/ 10 февраля 2020

Это нигде не так. Вы должны создать модуль (или переопределение для существующего контроллера) там, где вы будете использовать функцию setTemplate.

Помните, что обычно ваш шаблон не должен быть полным. Он будет иметь

{extends file='page.tpl'}

в верхней части.

Если вы хотите включить только нижний колонтитул, но не заголовок, вы должны сделать блок вокруг заголовка и сделать

{block name='header'}{/block}

чтобы сделать его пустым.

...