Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Изменение структуры меню

Изменение структуры меню
, by

Всем доброго времени суток.

 

Сталкнулся с проблемой,

 

В блоке выводится меню через код

 

<?php
     $menu = menu_tree('menu-left');
     echo render($menu);
?>

 

Меню выводится так:

 

<ul class="menu clearfix">

     <li class="first leaf">
          <a title="" href="#">Название</a>
     </li>
     <li class="leaf">
          <a title="" href="#">Название</a>
     </li>
</ul>


Нужен вывод такой:


<ul class="sidebar-catlist">
     <li>
          <a href="#">Название<span>3</span></a>
     </li>
     <li>
          <a href="#">Название<span>10</span></a>
     </li>
</ul>


Помогите с реализацией такого вывода
1 answer
votes: 1056
Answer

Наверно проще добавить <span> с помощью jquery c помощью append() или wrap(). Если все таки через php надо  выводить, тогда открывайте таблицы через phpmyadmin и пишите запросы вручную.


Через запросы однозначно нет, так как меню временами меняется и это очень неудобно.

 

Через javascript не хотелось бы, так как через php туду будет подставлятся подсчет количества материалов. 


Тогда используйте Views и переопределяйте шаблон вывода. Агрегация во вьюсе есть, сможете потом подсчитать.