Вывод дополнительного поля из справочника TPL
Материал из Umicms
Версия от 08:42, 8 сентября 2011; Cmac (обсуждение | вклад)
Задача:
Есть объект каталога. У него одна из характеристик, задаётся выпадающим списком. Значения списка задаются справочником. В справочнике кроме значений, есть также дополнительные поля. Каждому значению соответствует дополнительный параметр. Необходимо вывести дополнительный параметр.
Решение:
Для того, чтобы вывести дополнительное поле необходимо проделать следующие шаги:
1. Создать шаблон в папке tpls/data и назвать его например templ.
2. В шаблоне написать следующий код:
<?php $FORMS = Array(); $FORMS['relation'] = <<<END %data getPropertyOfObject(%object_id%, 'название_дополнительного_параметра')% END; ?>
3. Затем в нужном Вам месте вставить макрос
%data getProperty(%id%, 'название_характеристики', 'templ')%