Вывод дополнительного поля из справочника TPL

Материал из Umicms
Версия от 19:44, 4 июня 2013; Mad grant (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Задача:

Есть объект каталога. У него одна из характеристик, задаётся выпадающим списком. Значения списка задаются справочником. В справочнике кроме значений, есть также дополнительные поля. Каждому значению соответствует дополнительный параметр. Необходимо вывести дополнительный параметр.

Решение:

Для того, чтобы вывести дополнительное поле необходимо проделать следующие шаги:

1. Создать шаблон в папке tpls/data и назвать его например templ.

2. В шаблоне написать следующий код:

<?php
$FORMS = Array();
$FORMS['relation'] = <<<END
%data getPropertyOfObject(%object_id%, 'название_дополнительного_параметра')%
END;
?>

3. Затем в нужном Вам месте вставить макрос

%data getProperty(%id%, 'название_характеристики', 'templ')%