Базові параметри

    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).