{Smarty} плагин для работы с итератором

Demiurg

Guest
Ну тогда понятно, в чем проблема. У каждого сайта бизнес логика разная, и разпихана она по движки и шаблонам. Отсюда и проблемы.
 

csa

Guest
Автор оригинала: doppelganger Одно ядро у нас обслуживает шесть сайтов разом, невозможно логику одного менять ради прихоти. Пришлось выносить вещи типа сортировки в свой язык шаблонов.
я тоже использую одно ядро, проще поддерживать. не понимаю только, почему ты не вынесешь настройку сортировки в отдельный конфиг?

у меня каждый сайт имеет примерно следующую структуру (файлы)

.
|-- etc - специфические настройки сайта
| `-- engine.ini
|-- html - то, что доступно через web
| `-- index.php - входная точка
|-- lib - симлинк на релиз ядра
`- var - контент и прочие данные конкретного сайта
 

doppelganger

Guest
Потому что конфигов не напасёшься. На одной странице может быть n разных информационных блоков -- или не быть -- заводить на каждый строчку в конфиге негибко как минимум.
 

csa

Guest
тогда плагином сделай каждый блок
в смарти это может быть функция
до того, как я перевел свой движок на смарти, я использовал конструкцию include(plugin.php[,parametr,...]), после рендеринга страницы проверял регексом наличие include и заменял ее выводом соответствующего файла
 
Сверху