Не отображаются изменения шаблона в Prestashop

439
29 января 2017, 15:50

Не отображаются изменения шаблона в Prestashop, меняю классы и тп. Но, на сайте ничего из этого не отображается. В чем проблема?

Answer 1

Smarty комилирует .tpl шаблон в обычный пхп-шаблон. Шаблоны обычно хранят в директориях templates ($templates_dir), а для компилированных шаблонов обычно выделяют папку templates_c ($compile_dir), к которой настривают права на запись.

Далее смарти работает двумя путями. На продакшене обычно всегда используются скомпилированные варианты, кэш которых очищается только вручную при необходимости (обновили шаблоны), при разработке есть параметр $compile_check, позволяет проверить шаблон на изменение (по дате изменения). Если шаблон был изменен, то смарти компилирует его заново и обновляет кэш. Если не изменялся, то используется из кэша.

Так что в вашем варианте очистка кэша шаблонов решит вопрос, но и при переносе на продакешн сервер не забудьте выключить проверку шаблонов, ибо она серьезно замедляет работу.

В целом можно также и программным путем очистить кэш одного или всех шаблонов сразу. Для этих целей используется clearCompiledTemplate().

Если для переноса кода на продашкен сервер вы, к примеру, используете какие-либо инструменты контроля версий кода (svn, git и т.д.), то (если система позволяет) можно настроить какие-нибудь post-update скрипты, которые будет очищать кэш автоматчиески

READ ALSO
Не могу понять откуда появляется ���

Не могу понять откуда появляется ���

Всем привет, очень странная вещь происходит, впервые сталкиваюсь

355
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

посмотрел для этого кода нет ответа и он очень уж странный:

338
Подключения Webmoney merchant api на своём сайте

Подключения Webmoney merchant api на своём сайте

Я работаю с фреймворком LaravelПытаюсь подключить web-money merchant api на своём сайте

348
serialize для сохранения в db

serialize для сохранения в db

Реализовую что-то вроде стены ВКонтакте - посты, текст, вложения

303