Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Выборка активных и не активных страниц через Selector

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

Ответов: 2
Просмотров: 2140
Последний ответ 24 Апреля 2016, 13:02:38
от atach
По поводу модуля "Страница в PDF"

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

Ответов: 6
Просмотров: 2727
Последний ответ 25 Января 2017, 18:03:01
от pandus
«UMI CMS количество символов наименования в разделах "Структура" и "Каталог"»

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

Ответов: 11
Просмотров: 3127
Последний ответ 27 Марта 2017, 15:11:50
от aghigay
Вывод данных страниц разного типа данны в порядке создания

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

Ответов: 5
Просмотров: 2095
Последний ответ 09 Декабря 2016, 12:55:59
от Sumrakrnd
Варианты подгрузки разных типов страниц в одном шаблоне

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

Ответов: 4
Просмотров: 3248
Последний ответ 08 Июля 2013, 14:52:35
от admin

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

*

shoto

  • ***
  • 235
  • +4/-0
    • Просмотр профиля
Добрый день.
Есть реализованные разделы в модуле СТРУКТУРА.
  • Блог
  • Статьи
  • Презентации
У каждого раздела есть дочерние страницы.
  • Блог
    • Пост1
    • Пост2
    • Пост3
  • Статьи
    • Статья1
    • Статья2
    • Статья3
  • Презентации
    • Презентация1
    • Презентация2
    • Презентация3
Возможно ли на родительских страницах "Блог, Статьи, Презентации" выводить анонсы дочерних страниц?



*

shoto

  • ***
  • 235
  • +4/-0
    • Просмотр профиля
просто, лично я, такую задачу реализовывала бы модулем НОВОСТИ, а не модулем структура.
Но... имеем что имеем.

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля
Вижу два момента, которые могут затрагивать данный вопрос.
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
« Последнее редактирование: 07 Марта 2014, 14:25:48 от NOIRMAN »

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля
Забыл про вариант использования кастомного макроса, где все опять таки ложится на плечи php

*

shoto

  • ***
  • 235
  • +4/-0
    • Просмотр профиля
Цитировать
Вижу два момента, которые могут затрагивать данный вопрос.
1. Определение дочерних страниц на родительской. Решается двумя способами - usel запрос или через макрос меню. Но скорее всего вопрос не в этом )))

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

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Цитировать
Вижу два момента, которые могут затрагивать данный вопрос.
1. Определение дочерних страниц на родительской. Решается двумя способами - usel запрос или через макрос меню. Но скорее всего вопрос не в этом )))

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

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

Я бы делал через usel с <extended><properties>anons</properties></extended>
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/