%Поле
выводит содержимое дополнительного поля макета
При помощи управления системными таблицами можно добавлять в сущность «Макет» новые поля: таблицу CSS, код счетчика и пр. В хедере или футере (в т.ч. дочерних макетов) вывод содержимого этого поля производится путем подставления процента перед его ключевым словом: %CSS, %Counters и пр.
Как сделать так чтобы в дополнительных полях макета v5 выполнялся PHP код.
Cодержимое полей можно брать из массива $template_env
и при необходимости выполнять эвалом:
<? eval($template_env['dop_pole']); ?>
Фрагмент шаблона вывода навигации макета:
$template['prefix'] = "<ul>"; $template['suffix'] = "</ul>"; $template['active'] = "<li>%NAME</li>"; $template['active_link'] = "<li>%NAME</li>"; $template['unactive'] = "<li><a href='%URL' class='%menu_class'>%NAME</a></li>";