UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: shoto от 07 Марта 2014, 12:15:12

Название: Вопрос по выводу дочерних страниц модуля структура
Отправлено: shoto от 07 Марта 2014, 12:15:12
Добрый день.
Есть реализованные разделы в модуле СТРУКТУРА.
У каждого раздела есть дочерние страницы.
Возможно ли на родительских страницах "Блог, Статьи, Презентации" выводить анонсы дочерних страниц?


Название: Re:Вопрос по выводу дочерних страниц модуля структура
Отправлено: shoto от 07 Марта 2014, 12:19:18
просто, лично я, такую задачу реализовывала бы модулем НОВОСТИ, а не модулем структура.
Но... имеем что имеем.
Название: Re:Вопрос по выводу дочерних страниц модуля структура
Отправлено: NOIRMAN от 07 Марта 2014, 14:23:56
Вижу два момента, которые могут затрагивать данный вопрос.
1. Определение дочерних страниц на родительской. Решается двумя способами - usel запрос или через макрос меню. Но скорее всего вопрос не в этом )))
2. Вывод непосредственно анонса записи с дочерних страниц. Тут скорее всего без использования функций не обойтись. Ведь вряд ли стоит вопрос в том, что можно добавить дополнительное поле "анонс" и выводить его - для существующего сайта с множеством уже написанного материала добавление поля и его применение ко всем существующим материалам дело накладное.
Про использовании php функций очень скудно написано здесь - http://wiki.umisoft.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9_php
Там правда не указано, что необходимо добавить информацию о php в начало xsl документа -
<xsl:stylesheet	version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:php="http://php.net/xsl"
xmlns:date="http://exslt.org/dates-and-times"
xmlns:udt="http://umi-cms.ru/2007/UData/templates"
xmlns:umi="http://www.umi-cms.ru/TR/umi"
extension-element-prefixes="php"
exclude-result-prefixes="xsl php udt date">
Особо следует помнить о том, что в тексте поля content информация с использованием html тегов, которые надо бы порезать, дабы страница в итоге отображалась корректно.
Или я может быть совсем не понял Вашего вопроса?  :D
Название: Re:Вопрос по выводу дочерних страниц модуля структура
Отправлено: NOIRMAN от 07 Марта 2014, 14:27:41
Забыл про вариант использования кастомного макроса, где все опять таки ложится на плечи php
Название: Re:Вопрос по выводу дочерних страниц модуля структура
Отправлено: shoto от 07 Марта 2014, 15:04:32
Цитировать
Вижу два момента, которые могут затрагивать данный вопрос.
1. Определение дочерних страниц на родительской. Решается двумя способами - usel запрос или через макрос меню. Но скорее всего вопрос не в этом )))

кстати да, что то я не подумала, что можно использовать макрос для вывода меню, а от него уже вытягивать остальные данные:) но все конечно геморойно, но решимо.
Спасибо!
Название: Re:Вопрос по выводу дочерних страниц модуля структура
Отправлено: e.ioffe от 07 Марта 2014, 17:34:18
Цитировать
Вижу два момента, которые могут затрагивать данный вопрос.
1. Определение дочерних страниц на родительской. Решается двумя способами - usel запрос или через макрос меню. Но скорее всего вопрос не в этом )))

кстати да, что то я не подумала, что можно использовать макрос для вывода меню, а от него уже вытягивать остальные данные:) но все конечно геморойно, но решимо.

Макрос menu вернет только те страницы, у которых стоит галочка "Показывать в меню".

Я бы делал через usel с <extended><properties>anons</properties></extended>