Задать вопрос

Как вывести поле из полной новости в анонс?

Добрый день! В UMI я недавно, поэтому вопрос может показаться детским. Как можно вывести поле или группу из полной новости в анонс. Дело в том, что при выводе полной новости используется метод item, а при анонсе rubric. Добавление второго метода в шаблон анонса результата не дает. Так же как и вызов поля в xslt-шаблоне посредством обычного select. Может кто уже сталкивался с такой задачей.
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@ilyarsoftware
Любое поле или группу любой страницы можно получить через протокол UPage, пример вывода значения поля content:

<xsl:value-of 
  select="document(concat('upage://', @id, '.content'))//value"
  disable-output-escaping="yes" />

@id это идентификатор страницы которое можно получить в текущем контексте, а также можно использовать путь страницы.

Суть примера сводится к построению запроса: concat('upage://', @id, '.content')) в результате будет обращение по адресу upage://1.content (при @id=1), а //value обращение к ноде результирующего XML.

Протокол UPage можно тестировать в браузере, например: http://site.com/upage/1.content или http://site.com/upage/1 для получения всей страницы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы