Форумы / National / Russian / Идеи / Chunks

Куски кода в шаблоне

Macik
#39737 01.09.2014 20:36
#39736 Dr2005alex:

не совсем поятен это кусок 

// в хуке global регистрируем свои обработчики
XTemplate::set_extender(array(
  'CHUNK:' => 'cot_chunk_parse',
  '$' => 'cot_chunk_parse', // тоже самое но в стиле ModX
));
set_extender это что? 

В таком виде не будет работать.. ты наверное имел ввиду не в хуке global а в XTemplate?

set_extender это одна из функций, которой стоит расширить сам CoTemplate. Она будет регистрировать во внутреннем реестре соответствие имен расширенных тегов и их обработчиков.

Естественно ф-ю compile надо будет изменить, чтобы в ней происходил поиск всех расширенных тегов по зарегистрированному в реестре перечню, а затем вызывался бы соотв. обработчик.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F