Я создаю витрину для клиента с помощью Prestashop. Prestashop использует файлы Smarty .TPL. Я прочитал smarty документацию и просмотрел сеть, но все предложения не работают.
Сначала я создал сайт, используя обычные страницы .php, и я включаю header.php на каждую страницу.
Затем я создал каталог для prestashop и настроил его. Я отредактировал файл header.tpl и смог жестко закодировать в коде header.php. Проблема с этим есть; Когда я захочу отредактировать заголовок (панель навигации, изображения, социальные сети), мне придется редактировать его в двух разных местах. Поэтому я попытался «включить» мой файл header.php.
Хотя, когда я пытаюсь использовать smarty {include_PHP "file.php"} и / или {PHP} include ... {PHP}, Prestashop выдает ошибки и выдает мне пустую белую страницу - никаких ошибок не выдается - (в chrome выдает "ошибку сервера"), пока я не уберу включения.
Я попытался заменить весь код header.tpl умным включением и другим фрагментом кода, который имел хук заголовка, но ни один из них не работал. Какие-либо предложения? Я просто хочу один заголовок, где мне нужно всего лишь один раз отредактировать его, чтобы внести изменения.
Использование Prestashop v 1.4.4.0
Редактировать: я изменил allow_php на true с false. Теперь он пытается добавить файл, хотя и говорит, что не может найти файл. Я поместил его рядом с header.tpl и просто использовал:
{php}
include('navBar.php');
{/php}