Плейсхолдеры

    DLBuildMenu: Плейсхолдеры

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

    [+dl.wrap+]

    С его помощью в шаблон-обёртку подставляется сформированный HTML-код меню/субменю для вывода.

    Примечание: используется только для шаблонов-обёрток &TplMainOwner, &TplSubOwner и &TplOwnerN.

    [+dl.submenu+]

    Сюда подставляется сформированный HTML-код субменю вместе с шаблоном-обёрткой.

    Примечание: используется для шаблонов пункта меню, как не текущих, так и текущих.

    [+dl.currentDepth+]

    Текущий уровень вложенности (текущая глубина).

    Примечание: обратите внимание, что отсчёт текущего уровня вложенности начинается с 1.

    [+dl.class+]

    Работает так же, как и в DocLister, автоматически добавляя классы last, first, current, even, odd соответственно для последнего, первого, текущего, четного и нечетного пункта. Кроме того, добавляет класс из параметра &activeClass для текущего элемента и его родительских элементов всех уровней.

    Примечание: классы last, first, current, even, odd и active могут быть переопределены в параметрах &lastClass, &currentClass, &firstClass, &evenClass, &oddClass и &activeClass.

    [+url+]

    УРЛ ресурса аналогично ДокЛистеру.

    [+e.title+]

    Экранированное значение menutitle или pagetitle (если menutitle пуст) аналогично Доклистеру.

    [+id+]

    ID ресурса аналогично ДокЛистеру.

    Вы можете использовать и другие плейсхолдеры ДокЛистера, устанавливаемые контроллером site_content и различными экстендерами.

    Например, плейсхолдеры вида [+tvPrefix.tvName+], плейсхолдеры экранированных значений вида [+e.fieldName+] (где fieldName - это имя поля таблицы site_content), [+date+] и другие (см. документацию к DocLister).