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

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