Pull to refresh

Параметры Wayfinder

Reading time 5 min
Views 45K

Описание


Служит для организации меню. Позволяет организовать простые,
многоуровневые, а также выпадающие меню.
Благодаря использованию шаблона результат может быть выведен в виде
нумерованных и ненумерованых списков или любом другом.

Рассмотрим параметры, которые есть у Wayfinder. Указанные параметры относятся к первой версии.

Авторы


  • Kyle Jaebker (muddydogpaws.com)
  • Ryan
    Thrash (vertexworks.com)

Версия


2.0

Примеры вызова


[[Wayfinder? &startId=`0`]]

[[Wayfinder?
&startId=`0` &level=`3` &hideSubMenus=`1` &outerTpl=`wfOuter`
&rowTpl=`wfRow` &hereTpl=`wfHere`]]

Параметры


&startId


Идентификатор папки из которой берутся документы для
формирования результата.

Значения: Любой номер (ID) документа.

По умолчанию: Текущий документ

&level


Число уровней в глубину для сбора документов.

Значение: целое число больше либо равно нулю.

По умолчанию: 0

&ignoreHidden


Игнорировать галочку «Показывать в меню» и выводить такие
документы тоже.

Значения:

  • true
  • false

По умолчанию: false

&ph


Название переменной, которая будет использована для вывода
результата (?)

Значения:

  • любое название переменной
  • false

По умолчанию: false

&debug


Установить режим отладки для диагностики.

Значения:

  • true
  • false

По умолчанию: false

&hideSubMenus


Выводить только активные меню.

Значения:

  • true
  • false

По умолчанию: false

&removeNewLines


Убирать символ переноса строки при выводе (?).

Значения:

  • true
  • false

По умолчанию: false

&textOfLinks


Поле, используемое для названия ссылки меню.

Значения:

  • menutitle
  • id
  • pagetitle
  • description
  • parent
  • alias
  • longtitle
  • introtext

По умолчанию: menutitle

&titleOfLinks


Поле используемое для title ссылки меню.

Значения:

  • menutitle
  • id
  • pagetitle
  • description
  • parent
  • alias
  • longtitle
  • introtext

По умолчанию: pagetitle

&rowIdPrefix


Устанавливать уникальный идентификатор (id) для каждого элемента (id складывается
из значения rowIdPrefix + docId).

Значения:

  • true
  • false

По умолчанию: false

&useWeblinkUrl


Выводить ссылку в переменную [+wf.link+].

Значения:

  • true
  • false

По умолчанию: true

&showSubDocCount


Выводить количество документов в папке в переменную
[+wf.subitemcount+].

Значения:

  • true
  • false

По умолчанию: false

&sortOrder


Задает порядок сортировки документов.

Значения:

  • ASC
  • DSC

По умолчанию: ASC

&sortBy


Поле, по которому происходит сортировка.

Значения:

  • id
  • menutitle
  • pagetitle
  • introtext
  • menuindex
  • published
  • hidemenu
  • parent
  • isfolder
  • description
  • alias
  • longtitle
  • type
  • template

По умолчанию: menuindex

Шаблоны для вывода меню


&outerTpl


Задает шаблон вывода меню.

Значение: Название используемого чанка.

Возможные переменные:

  • [+wf.classes+] — место для указания
    используемого CSS-класса
    (включает class=" ")
  • [+wf.classnames+] — содержит только название CSS-класса (не включает class=" ")
  • [+wf.wrapper+] — место где будет выводиться
    содержимое меню.

Пример:
<ul id=«topnav»[+wf.classes+]>[+wf.wrapper+]

&rowTpl


Задает шаблон вывода ряда меню.

Значение: Название используемого чанка.

Возможные переменные:

  • [+wf.classes+] — место для указания
    используемого CSS-класса
    (включает class=" ")
  • [+wf.classnames+] — содержит только название CSS-класса (не включает class=" ")
  • [+wf.link+] — адрес (href) для ссылки
  • [+wf.title+] — текст для title ссылки
  • [+wf.linktext+] — текст названия ссылки
  • [+wf.wrapper+] — место для вывода подменю
  • [+wf.id+] — вывод уникального идентификатора (id)
  • [+wf.attributes+] — вывод дополнительных
    атрибутов ссылки
  • [+wf.docid+] — идентификатор документа для
    текущего элемента
  • [+wf.subitemcount+] -количество элементов в
    папке
  • [+wf.description+] — выводит значения поля
    описания.
  • [+wf.introtext+] — выводит значения поля
    интротекста

Пример:
<li[+wf.id+][+wf.classes+]><a href="[+wf.link+]"
title="[+wf.title+]" [+wf.attributes+]>[+wf.linktext+][+wf.wrapper+]

&parentRowHereTpl


Задает шаблон вывода для текущего элемента, если это папка.

Значение: Название используемого чанка.

Возможные переменные: как у &rowTpl

Пример:
<li[+wf.classes+]><a href="[+wf.link+]"
title="[+wf.title+]">[+wf.linktext+]»[+wf.wrapper+]

&parentRowTpl


Задает шаблон вывода для всех документов, являющихся
папками.

Значение: Название используемого чанка.

Возможные переменные: как у &rowTpl

Пример:
<li[+wf.classes+]><a href="[+wf.link+]"
title="[+wf.title+]">[+wf.linktext+]»[+wf.wrapper+]

&hereTpl


Шаблон вывода для текущего документа.

Значение: Название используемого чанка.

Возможные переменные: как у &rowTpl

Пример:
<li[+wf.classes+]>[+wf.linktext+][+wf.wrapper+]

&innerTpl


Шаблон для всех списка всех подпапок.

Значение: Название используемого чанка.

Возможные переменные: как у &rowTpl

Пример:
<ul[+wf.classes+]>[+wf.wrapper+]

&innerRowTpl


Шаблон для ряда подменю.

Значение: Название используемого чанка.

Возможные переменные: как у &rowTpl

Пример:
<li[+wf.classes+]><a href="[+wf.link+]"
title="[+wf.title+]">[+wf.linktext+][+wf.wrapper+]

&innerHereTpl


Шаблон для текущего документа, если это подпапка.

Значение: Название используемого чанка.

Возможные переменные: как у &rowTpl

Пример:
<li[+wf.classes+]>[+wf.linktext+][+wf.wrapper+]

&activeParentRowTpl


Шаблон для вывода подпапок, которые являются предками
текущего документа.

Значение: Название используемого чанка.

Возможные переменные: как у &rowTpl

Пример:
<li[+wf.classes+]><a href="[+wf.link+]"
title="[+wf.title+]">[+wf.linktext+][+wf.wrapper+]

&categoryFoldersTpl


Шаблон для вывода папки категории. Папка категории
устанавливается установкой шаблона blank или атрибутом ссылки
rel=«category».

Значение: Название используемого чанка.

Возможные переменные: как у &rowTpl

Пример: <li[+wf.classes+]><a href="[+wf.link+]"
title="[+wf.title+]">[+wf.linktext+][+wf.wrapper+]

Название назначаемых CSS-классов


&firstClass


CSS-класс
для первого пункта текущего уровня меню.

Значение:

  • none
    (отсутствует)
  • название CSS-класса.

Значение по умолчанию: none (отсутствует)

&lastClass


CSS-класс
для последнего пункта текущего уровня меню.

Значение:

  • last
  • название CSS-класса.

Значение по умолчанию: last

&hereClass


CSS-класс
указывающий состояние «Вы здесь». Определяет всю цепочку пунктов.

Значение:

  • here
  • название CSS-класса.

Значение по умолчанию: here

&selfClass


CSS-класс
указывающий состояние «Вы здесь». Определяет только текущий документ.

Значение:

  • none
    (отсутствует)
  • название CSS-класса.

Значение по умолчанию: none (отсутствует)

&parentClass


CSS-класс
указывающий пункт меню как папку (имеет вложенные документы)

Значение:

  • parent
  • название CSS-класса.

Значение по умолчанию: parent

&rowClass


CSS-класс
задающий каждый ряд меню.

Значение:

  • none
    (отсутствует)
  • название CSS-класса.

Значение по умолчанию: none (отсутствует)

&levelClass


CSS-класс
определяющий каждый уровень меню. Для каждого уровня может быть задан
специальный CSS-класс
(level1, level2, level3 и т.д.)

Значение:

  • none
    (отсутствует)
  • название CSS-класса.

Значение по умолчанию: none (отсутствует)

&outerClass


CSS-класс
для шаблона вывода меню.

Значение:

  • none
    (отсутствует)
  • название CSS-класса.

Значение по умолчанию: none (отсутствует)

&innerClass


CSS-класс
для шаблона вывода подпунктов меню.

Значение:

  • none
    (отсутствует)
  • название CSS-класса.

Значение по умолчанию: none (отсутствует)

&webLinkClass


CSS-класс
для ссылок меню.

Значение:

  • none
    (отсутствует)
  • название CSS-класса.

Значение по умолчанию: none (отсутствует)

Подключение CSS и Javascript к меню


*&cssTpl


CSS
для добавления на страницу.

Значение:

  • название чанка с CSS
  • false

Значение по умолчанию: false

*&jsTpl


Javascript для добавления на страницу.

Значение:

  • название чанка с Javascript
  • false

Значение по умолчанию: false


Ссылка: Сниппет Wayfinder 2
Tags:
Hubs:
+3
Comments 18
Comments Comments 18

Articles