Двухуровневое отображение структуры раздела

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

  1. Установить на странице параметр "получение дочерних - сообщение" (или "получение дочерних - ветвь", если надо, чтобы влияние этого параметра распространялось на вложенные страницы) с значением "с внуками" (для выбора 2-х уровней) или ветвь (если вы организуете многоуровневое отображение). Если вы не уверены в том, какой варинат выбрать - испольуйте этот вариант.
  2. Установить на странице параметр "условие выбора" и вручную написать условие, выбирабщее нужные объекты с учетом требуемых критериев. Вы можете использовать атрибуты parents, level и др. Подробнее о синтаксисе условий выбра здесь.
  3. Использовать на странице собственную функцию (параметр "функция").

После того, как получение 2-х (или более) уровневой выборки настроено, нужно применить стиль для многоуровневого отображения, например:

  • стиль сообщения (или ветви)  = стандарт [упр. список]
  • список сообщения (или ветви) = стандарт многоуровневый [comm]

Также подойдет управляемый стиль "двухуровневый стандарт [упр. список]"*, позволяющий задать произвольный вид списка для отображения второго уровня; стили раскрывающихся меню и прочие. Также вы можете написать под вашу задачу собственный стиль с любым отображением.

Большинство существующих стилей понимает параметры группы "оформление", которые позволяют всячеки настраивать внешний вид создаваемого стилем фрагмента страницы. Например, вид списка "стандарт многоуровневый [comm]" может использовать параметр "класс ссылки"* для определения css классов заголовков разных уровней (указываются через запятую)*

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

*) Зависит от версии библиотеки стилей и модификаций ее содержимого.

Поиск по документации
закрыть 483
открыть 1611
открыть 1200
открыть 1604
открыть 1605
открыть 1606
открыть 1612
закрыть 2196
Контактная информация
603000, Россия,
г. Нижний Новгород,
ул. Студеная, дом 5,
4-й этаж.
info@graphit.ru

(831) 260–16–32