Базовые параметры

    DLBuildMenu: Базовые параметры

    Базовые параметры cниппета DLBuildMenu - для вывода меню сайта на Evolution CMS.

    &idType (hardcoded)

    Тип выборки аналогично DocLister.

    Возможные значения: parents

    Примечание: значение параметра &idType жестко записано в коде как parents.

    &parents

    Родительская (начальная) папка.

    Возможные значения: ID родителя, либо список ID родителей через запятую.

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

    Примечание: Обратите внимание, что в DLBuildMenu значение &parents по умолчанию равно 0, что означает «выводить начиная с корня сайта». Это отличается от дефолтного значения &parents параметра в ДокЛистере.

    &currentDepth

    Исходный уровень вложенности (глубина).

    Возможные значения: целое число от 1 и больше.

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

    &maxDepth

    Макс. глубина

    Возможные значения: целое число от 1 и больше.

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

    &BeforePrepare и &AfterPrepare

    Обработка данных через prepare аналогично DocLister.

    Возможные значения: задаются по правилам ДокЛистера. Могут быть списком имен сниппетов и вызовов методов ренее загруженных классов, либо анонимной функцией.

    Примечание: для prepare в DLBuildMenu уже имеется встроенный обязательный вызов DLFixedPrepare::buildMenu. Обработчики из &BeforePrepare вызываются перед встроенным, из &AfterPrepare - после встроенного вызова.

    &activeClass

    CSS-класс активного (текущего) пункта меню и его родительских элементов всех уровней.

    Возможные значиения: Имя CSS-класса, или несколько имён CSS-классов, заданные как в HTML-теге (через пробел).

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

    Примечание: этот CSS-класс и этот параметр существуют в дополнение к уже имеющимся в ДокЛистере классам first, last, odd, even и current и соответствующим параметрам для них (см. документацию по DocLIster).