logo
Русский
    Русский

      Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

      Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

      Демо EBT модули Скачать EBT модули

      ❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

      Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

      Демо EPT модули Скачать EPT модули

      Scroll

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

      22/02/2025, 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>
       
       
      Помогите с реализацией такого вывода


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


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

       

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


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