We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53419
    • 12 Posts
    Есть само меню
    <ul class="nav navbar-nav navbar-right">
                        <li class="active"><a href="index.html">Главная</a></li>
                        <li><a href="about.html">О нас</a></li>
                        <li class="dropdown">
                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Страницы <i class="icon-angle-down"></i></a>
                            <ul class="dropdown-menu">
                                <li><a href="page1.html">Страница1</a></li>
                                <li><a href="page2.html">Страница2</a></li>
                                <li><a href="page3.html">Страница3</a></li>
                            </ul>
                        </li>
                        <li><a href="contact.html">Контакты</a></li>
                    </ul>


    Просто вывести меню - получается без проблем, однако есть класс текущего элемента ( active ), вот его вывести и не получается.
                   [[pdoMenu?
    	&level=`2`
    	&parentClass=`dropdown open`
    	&selfClass=`active`
    	&tplOuter=`@INLINE nav navbar-nav navbar-right[[+wrapper]]</ul>`
    	&tplParentRow=`					<li class="dropdown">                         <a href="[[+link]]" class="dropdown-toggle" data-toggle="dropdown">[[+wrapper]] <i class="icon-angle-down"></i></a>                         <ul class="dropdown-menu"> 							[[+wrapper]]                         </ul>                     </li> 					 					`
    	&tplParentRowHere=`					<li class="dropdown open">                         <a href="[[+link]]" class="dropdown-toggle" data-toggle="dropdown">[[+wrapper]] <i class="icon-angle-down"></i></a>                         <ul class="dropdown-menu"> 							[[+wrapper]]                         </ul>                     </li> 					 					`
    	&tplHere=`<li class="active"><a href="[[+link]]">[[+wrapper]]</a></li>`
    	&tplInnerRow=`<li class="active"><a href="[[+link]]">[[+wrapper]]</a></li>`
    	&tplInnerHere=`<li class="active"><a href="[[+link]]">[[+wrapper]]</a></li>`
    	&tplParentRowActive=`					<li class="dropdown open">                         <a href="[[+link]]" class="dropdown-toggle" data-toggle="dropdown">[[+wrapper]] <i class="icon-angle-down"></i></a>                         <ul class="dropdown-menu"> 							[[+wrapper]]                         </ul>                     </li> 					 					`
    ]]


    Пробовал еще такой вариант
    [[pdoMenu?
    	&level=`2`
    	&tplOuter=`@INLINE <ul class="nav navbar-nav navbar-right">[[+wrapper]]</ul>`
    	&tpl=`@INLINE <li class="dropdown"><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
    	&tplParentRow=`@INLINE <li class="dropdown"><a href="[[+link]]" [[+attributes]] class="dropdown-toggle" data-toggle="dropdown" >[[+menutitle]]</a><ul class="dropdown-menu">[[+wrapper]]</ul></li>`
    	&tplHere=`@INLINE <li class="dropdown-open"><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
    	&tplInner=`@INLINE <li><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
    	&tplParentRowHere=`@INLINE <li class="dropdown-open"><a href="[[+link]]" [[+attributes]] class="dropdown-toggle" data-toggle="dropdown" >[[+menutitle]]</a>[[+wrapper]]</li>`
    ]]

    Все классы задействовал, в общем то я окончательно запутался, если в начале получилось вывести хоть что-то, сейчас вообще нечего, с ночи пытаюсь вывести и не выходит. Прошу помощи разобраться smiley

      • 53339
      • 28 Posts
      Запутаться не мудрено, потому что настроек много и чанков на все случаи жизни. Для понимания, что где выводится и как, есть отладочные функции - параметр &showLog=`1` позволяет узнать что запрашивается и в какие плейсхолдеры расставляется. Если надо узнать, что обрабатывает чанк, подставьте вместо шаблона ``, либо добавьте в шаблон вывода метку.
        заметки для веб мастеров Привилегия.ру