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