Шаблони

    DLBuildMenu: Шаблони

    Шаблони cніпета DLBuildMenu - для виведення меню сайту на Evolution CMS.

    Шаблони DLBuildMenu задаються за правилами DL, тобто можуть бути і онлайн-шаблонами, і іменами чанкі, або завантажуватися з файлу, з документа MODx, з конфіга, з глобального плейсхолдера.

    &TplMainOwner

    Основний шаблон-обгортка (для рівня глибини 1).

    Значення за замовчуванням:
    @CODE:<ul id="nav" class="menu level-1">[+dl.wrap+]</ul>

    Примітка: у вас повинен бути заданий шаблон & TplMainOwner або & TplOwner1, інакше буде використано дефолтний значення шаблона & TplMainOwner.

    &TplSubOwner

    Шаблон-обгортка для вкладених рівнів (для субменю).

    Значення за замовчуванням:
    @CODE:<ul class="sub-menu level-[+dl.currentDepth+]">[+dl.wrap+]</ul>

    Примітка: для виведення N-рівневого меню у вас на додаток до основної обгортці повинен бути заданий принаймні & TplSubOwner і / або шаблони & TplOwnerN. Інакше буде використано дефолтний значення & TplSubOwner.

    &TplOwnerN

    Шаблон-обгортка для субменю N-го рівня вкладеності, для відповідних рівнів & TplOwnerN має пріоритет над & TplMainOwner і & TplSubOwner (див. Примітку).

    Значення за замовчуванням: немає

    Примітка: Якщо задані і & TplOwner1, і & TplMainOwner, то буде використаний & TplOwner1. Якщо задані і & TplOwner2 і & TplSubOwner, то для рівня 2 буде використаний & TplOwner2, а для рівнів починаючи з 3-го - &TplSubOwner.

    &TplOneItem

    Основний шаблон для кожного пункту меню всіх рівнів.

    Значення за замовчуванням:
    @CODE:<li id="menu-item-[+id+]" class="menu-item [+dl.class+]">
     <a href="[+url+]" title="[+e.title+]">[+title+]</a>
     [+dl.submenu+]
    </li>
    

    Примітка: у вас повинні бути задані всі потрібні вам шаблони пунктів меню, по крайней мере & TplOneItem. Інакше для пунктів, у яких шаблон не визначений вами, буде використано дефолтний значення &TplOneItem.

    &TplDepthN

    Шаблон пункту меню вкладеності N, для відповідних рівнів & TplDepthN має пріоритет над &TplOneItem.

    Значення за замовчуванням: немає

    Примітка: Наприклад, якщо заданий & TplDepth2, він замінить собою шаблон & amp; TplOneItem на 3-му рівні вкладеності.

    &noChildrenRowTPL

    Основний шаблон пункту меню без дочірніх елементів для всіх рівнів.

    Значення за замовчуванням: немає

    &TplNoChildrenDepthN

    Шаблон пункту меню без дочірніх елементів вкладеності N. Для відповідних рівнів & TplNoChildrenDepthN має пріоритет над & noChildrenRowTpl.

    Значення за замовчуванням: немає

    Примітка: якщо для пункту меню не заданий ні & noChildrenRowTPL, ні & TplNoChildrenDepthN, то в якості шаблону для «бездітних» пунктів буде використаний шаблон, заданий вами в інших параметрах (& TplOneItem або &TplDepthN).

    &TplCurrent

    Шаблон поточного пункту меню з дочірніми, має пріоритет перед усіма шаблонами пунктів меню, крім &TplCurrentN.

    Значення за замовчуванням: немає

    &TplCurrentN

    Шаблон поточного пункту меню вкладеності N з дочірніми, для N-го рівня шаблон & TplCurrentN має пріоритет перед усіма шаблонами пунктів меню з дочірніми, включаючи &TplCurrent.

    Значення за замовчуванням: немає.

    &TplCurrentNoChildrenN

    Шаблон поточного пункту меню без дочірніх елементів, де N - номер рівня вкладеності. Для рівня N має пріоритет перед будь-якими іншими шаблонами «бездітних» пунктів меню.

    Значення за замовчуванням: немає.