UMIhelp
Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: korogan от 22 Октября 2011, 15:32:00
-
Здравствуйте!
Стоит такая задача. Нужно вывести значение поля созданного в шаблонах данных для страницы контента.
Создан новый тип данных "Контакты" в нем добавленно поле телефон.
В стуктуре сайта для страницы контактов задан этот тип страницы и указан телефон
_http://therussianfairytale.com/ выводится он должен в шапке сайта
Вывожу так %data getPropertyOfObject(%object-id%, 'telefon', 'deffield')%
Не работает, что я делаю не так.
Подскажите пожалуйста.
Тут смысл такой же как в дефолтном шаблоне магазина на XSLT только это нужно для TPL
-
телефон береться из поля со страницы с новым типом данных "Контакты", так почему тогда вывод этого поля производиться макросом getPropertyOfObject, это же поле страницы
и если я все правильно понимаю, то надо так %data getProperty(%id%, 'telefon', 'deffield')%
-
Телефлн берется не с самой страницы.
А со свойсва страницы.
Для страницы созданно Новая группа данных.
В ней создано свойство телефон.
Вот его я и не могу вывести
1. В шаблонах данных сделано так:
(http://lipetsk-web.ru/images/cms/data/1.png)
2. В нем создана группа и поле свойств:
(http://lipetsk-web.ru/images/cms/data/2.png)
3. А на странице контактов телефон добавлен следующим образом:
(http://lipetsk-web.ru/images/cms/data/3.png)
-
Телефлн берется не с самой страницы.
А со свойсва страницы.
А в чем вы видите разницу?
Админ сказал все правильно. %data getProperty(id_страницы, 'telefon', 'deffield')%
-
первоначально ты обращаешься к странице и уже из её свойств вытягиваешь телефон, так что обращение должно быть %data getProperty(%id%, 'telefon', 'deffield')%. Ты пробовал уже такой вариант? не работает? или ты просто хочешь разобраться почему именно так?
-
Все понял, Большое спасибо.
Нужно было первым поставить сам id страницы а я ставил %id% то есть (может еще кому пригодится) я делал так:
%data getProperty(%id%, 'telefon', 'catalog_opisanie')% а нужно было сделать так
%data getProperty('69', 'telefon', 'catalog_opisanie')% где 69 id страницы от куда я вывожу свойство.