Параметри

    DLMenu: Основні параметри

    Основні параметри cніпета DLMenu для виведення меню за допомогою DocLister.

    Для сортування і обмеження вибірки слід використовувати параметри DocLister (sortBy, sortDir, orderBy, addWhereList і т.д.) За замовчуванням виконується сортування за зростанням значення поля menuindex, документи з hidemenu=1 не виводятся.

    Параметр prepare можна задати для певного рівня (наприклад, prepare2). Але в самому prepare-сніпеті дізнатися рівень можна з значення $data['level']. Параметр tvList також застосовується до всіх рівнів.

    В параметрах шаблонів слід вказувати рівень на 1 менше (наприклад, rowTpl2 буде застосований до документів третього рівня, а rowTpl0 - першого).

    parents

    Список id документів, від яких будується меню, через кому. Якщо у зазначених документів різні батьки, то буде побудовано кілька меню. Щоб вивести в тому порядку, в якому перераховані батьки, слід використовувати параметр sortType1 зі значенням "doclist".

    Можливі значення - список id через кому.

    Значення за замовчуванням - id ресурсу, в якому викликаний сніпет.

    maxDepth

    Максимальна кількість рівнів в меню.

    Можливі значення - число від 1.

    Значення за замовчуванням - 10.

    showParent

    Якщо значення параметра дорівнює 1, то будуть показані документи, зазначені в параметрі parents.

    Можливі значення - 0 або 1.

    Значення за замовчуванням - 0.

    api

    Якщо значення параметра дорівнює 1, то результати будуть виведені у вигляді json-масиву.

    Можливі значення - 0 або 1.

    Значення за замовчуванням - 0.

    hideSubMenus

    Якщо значення параметра дорівнює 1, то неактивні гілки меню не показуються.

    Можливі значення - 0 або 1.

    Значення за замовчуванням - 0.

    openIds

    Результат аналогічний викликом з включеним параметром hideSubMenus, але можна вказати через кому id батьківських документів, чиї безпосередні нащадки будуть завжди на виду.

    Можливі значення - список id через кому.

    Значення за замовчуванням - не задано.

    countChildren

    Якщо значення параметра дорівнює 1, то буде обчислено кількість безпосередніх дочірніх документів для кожного ресурсу в меню.

    Можливі значення - 0 або 1.

    Значення за замовчуванням - 0.

    titleField

    Ім'я плейсхолдера, в якому задається назва документа.

    Значення за замовчуванням - title.

    joinMenus

    Якщо задано кілька батьків і відключений параметр showParent, то сніпет виведе стільки ж меню. За допомогою цього параметра їх можна об'єднати в одне.

    Можливі значення - 0 або 1.

    Значення за замовчуванням - 0.