Как совсем отключить кэширование шаблонов?
Приветствую!
Подскажите как отключить кэширование темплейтов в LS?
Приходится по 2 раза рефрешить страницу, после правок шаблонов .tpl, прежде чем результат будет виден.
В config.php вроде отключено:
$config['sys']['cache']['use'] = false;
Но не работает, причем такое поведение в разных браузерах происходит, нужно рефрешить несколько раз.
Если скомпиленные шаблоны удалить вручную — результат виден сразу.
Подскажите как отключить кэширование темплейтов в LS?
Приходится по 2 раза рефрешить страницу, после правок шаблонов .tpl, прежде чем результат будет виден.
В config.php вроде отключено:
$config['sys']['cache']['use'] = false;
Но не работает, причем такое поведение в разных браузерах происходит, нужно рефрешить несколько раз.
Если скомпиленные шаблоны удалить вручную — результат виден сразу.
13 комментариев
у меня осталось только одно предположение…
В templates/cache есть что-то для вашего шаблона? Удалите.
в папке templates/compiled движок компилирует шаблоны.
если отредактировать файл с шаблоном темы, а затем почистить папку templates/compiled/имя_темы — сделанные правки сразу будут видны на сайте.
Если же тут не чистить, нужно пару раз рефрешить страницу пока там появятся обновления.
Попробовал поменять на public $force_compile = true;
Результат такой же.
Поднял нулячий проект — там заработало, шаблоны обновляются сразу.
А вот на другом проекте это не сработало…
открываем index.php в корне и в самый конец пишем php код:
В итоге при каждой загрузке страницы папка с собранным шаблоном от smarty будет удаляться.
Решение проблемы «В лоб», так сказать. Не забудьте удалить это, когда шаблоны доверстаете.