'tpl/index.tpl`
первая кавычка ' вместо `
В шаблонах написал [[smarty?tpl='index.tpl`]] Fatal error: Uncaught --> Smarty: Unable to load template file ''index.tpl'' < — thrown in…
пробовал так В шаблонах написал [[smarty?tpl='tpl/index.tpl`]]
Пожалуйста
Спасибо.
Не за что.
Точно, извиняюсь — нашел
<div class="my_box"> [[Template.Content_simple]] </div>
Спасибо. Ну до Smarty мне пока рано )
Через коннектор (или напрямую в процессор) не вызывается событие OnHandleRequest, и сообветственно Smarty не инициализирована. В процессоре надо дописать:
public function initialize(){ if(empty($this->modx->smarty) && $this->modx->context->key != 'mgr'){ $this->modx->invokeEvent("OnHandleRequest"); } return parent::initialize(); }
Вы сниппет этот и вызываете там, где должен выводиться контент.
Но вообще у меня там была формулировка «Как правильней». Это в данном случае, учитывая убогость изначальной основы заложенной предыдущими программистами. А вообще, так как я написал, мы и сами уже не делали бы, это я все давно писал. Сейчас у нас Smarty и расширяемые шаблоны с блоками.
Большое спасибо за статью! Как раз хотел сократить кол-во шаблонов с помощью фильтров вывода, статья отговорила)) Только не нашел вызова снипета, или его вызывать не обязательно?
Заранее спасибо!
2169