PdoMenu группировка пунктов

как можно реализовать в меню второго уровня, что если навпример нет подменю, то все пункты помещаем в контейнер:

то есть получить такую структуру

<ul class="topmenu">
     <li><a href="">Главная</a></li>
     <li><a href="">Каталог</a>
         <ul>
             <li class="category"><a href="">Подпункт с подкатегориями</a>
                 <ul>
                     <li><a href="">Подподкатегория</a></li>
                  </ul>
             </li> 
             <li class="category"><a href="">Подпункт с подкатегориями</a>
                 <ul>
                     <li><a href="">Подподкатегория</a></li>
                  </ul>
             </li> 
             <li class="categories">
                 <a href="">Подпункт без  подкатегорий</a>
                 <a href="">Подпункт без подкатегорий</a>
             </li>               
         </ul>
     </li>
</ul>
пока застрял на этом

{'!pdoMenu' | snippet : [
  'parents' => 0,
  'level' => 3,
  'templates' => '-3',
  'tplOuter' => '@INLINE <ul class="topmenus">{$wrapper}</ul>',
  'tpl' => '@INLINE <li><a href="{$link}" {$attributes} {$classes}> {$menutitle} </a>{$wrapper}</li>',
  'tplInner' => '@INLINE <ul>{$wrapper}</ul>',
  'tplInnerRow' => '@INLINE <li {if $wrapper}class="category"{/if}><a href="{$link}" {$attributes}> {$menutitle}</a>{$wrapper}</li>',
  'sortby' => 'menuindex',
  'sortdir' => 'asc'
]}
Aslero
31 мая 2019, 05:27
modx.pro
474
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0