Если сделать в папке для шаблонов (templates) ещё несколько папок, например day, evening и night, в которые помещать скины (картинки, CSS, шаблоны) для разных случаев, то smarty не будет перекомпилировать шаблон…
Допустим есть такая структура шаблонов:
- templates/
- day/
- css/
- img/
- index.tpl
- evening/
- css/
- img/
- index.tpl
- night/
- css/
- img/
- index.tpl
- day/
При смене скина шаблонизатор берёт скомпилированный шаблон и не меняет дизайн, хотя размер и время создания шаблонов разный.
Дазайны меняются только после того, как перезальёшь файлы картинок 🙂
Чотбы решить эту проблему, надо создать отдельную папку для скомпилированных шаблонов для каждого варианта дизайна. (и не использовать $force_compile как решение 🙂 )