Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Модуль Меню - заголовки для блоков меню их поля "Название"

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 8
Просмотров: 9140
Последний ответ 06 Июня 2014, 12:06:35
от admin
Тип поля "Состаное"

Автор SumrakrndРаздел Настройка системы и модулей

Ответов: 4
Просмотров: 3180
Последний ответ 28 Декабря 2016, 17:14:17
от Sumrakrnd
Задать значени поля тип "Составное"?

Автор muldyРаздел Custom макросы

Ответов: 5
Просмотров: 6200
Последний ответ 14 Апреля 2014, 21:20:45
от ilyar
Мультизагрузка файлов в поля "набор изображения"

Автор atachРаздел Настройка системы и модулей

Ответов: 0
Просмотров: 2087
Последний ответ 26 Апреля 2017, 19:26:48
от atach
Добавление поля "объем" в карточку товара, которое влияло бы на цену

Автор prukonРаздел Настройка системы и модулей

Ответов: 5
Просмотров: 4475
Последний ответ 06 Ноября 2016, 14:44:49
от aghigay

0 Пользователей и 1 Гость просматривают эту тему.

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Здравствуйте!

Стоит такая задача. Нужно вывести значение поля созданного в шаблонах данных для страницы контента.
Создан новый тип данных "Контакты" в нем добавленно поле телефон.
В  стуктуре сайта для страницы контактов задан этот тип страницы и указан телефон
_http://therussianfairytale.com/ выводится он должен в шапке сайта

Вывожу так %data getPropertyOfObject(%object-id%, 'telefon', 'deffield')%
Не работает, что я делаю не так.
Подскажите пожалуйста.
Тут смысл такой же как в дефолтном шаблоне магазина на XSLT только это нужно для TPL

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Как вывести значение поля из шаблонов данных
« Ответ #1 : 22 Октября 2011, 23:51:56 »
телефон береться из поля со страницы с новым типом данных "Контакты", так почему тогда вывод этого поля производиться макросом getPropertyOfObject, это же поле страницы

и если я все правильно понимаю, то надо так %data getProperty(%id%, 'telefon', 'deffield')%

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Re:Как вывести значение поля из шаблонов данных
« Ответ #2 : 23 Октября 2011, 10:08:32 »
Телефлн берется не с самой страницы.
А со свойсва страницы.
Для страницы созданно Новая группа данных.
В ней создано свойство телефон.
Вот его я и не могу вывести

1. В шаблонах данных сделано так:


2. В нем создана группа и поле свойств:


3. А на странице контактов телефон добавлен следующим образом:
« Последнее редактирование: 23 Октября 2011, 10:24:38 от korogan »

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Как вывести значение поля из шаблонов данных
« Ответ #3 : 23 Октября 2011, 11:53:02 »
Телефлн берется не с самой страницы.
А со свойсва страницы.

А в чем вы видите разницу?

Админ сказал все правильно. %data getProperty(id_страницы, 'telefon', 'deffield')%

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Как вывести значение поля из шаблонов данных
« Ответ #4 : 23 Октября 2011, 11:53:23 »
первоначально ты обращаешься к странице и уже из её свойств вытягиваешь телефон, так что обращение должно быть %data getProperty(%id%, 'telefon', 'deffield')%. Ты пробовал уже такой вариант? не работает? или ты просто хочешь разобраться почему именно так?

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Re:Как вывести значение поля из шаблонов данных
« Ответ #5 : 23 Октября 2011, 12:01:38 »
Все понял, Большое спасибо.
Нужно было первым поставить сам id страницы а я ставил %id% то есть (может еще кому пригодится) я делал так:

%data getProperty(%id%, 'telefon', 'catalog_opisanie')% а нужно было сделать так

%data getProperty('69', 'telefon', 'catalog_opisanie')% где 69 id страницы от куда я вывожу свойство.