Параметры

    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.