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

Материал из Umicms
Перейти к:навигация, поиск
 
Строка 19: Строка 19:
 
3. Затем в нужном Вам месте вставить макрос
 
3. Затем в нужном Вам месте вставить макрос
 
  %data getProperty(%id%, 'название_характеристики', 'templ')%
 
  %data getProperty(%id%, 'название_характеристики', 'templ')%
[[Категория:Шаблонизаторы]][[Категория:Верстка в TPL]]
+
[[Категория:Верстка в TPL]]

Текущая версия на 19:44, 4 июня 2013

Задача:

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

Решение:

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

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

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

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

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

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