Новая дизайн система 2.0 и wa_print_tree Принято

2

При использовании wa_print_tree для новой дизайн системы для дочерних UL которые childs не проставляется class 'menu' 

По коду видно что он обнуляется и проставляет только для старых стилей которые "menu-v и menu-h"

3 комментария

  • +1

    Расскажите подробнее, почему вы считаете такое поведение ошибкой.

  • +1
    Igor Yova Igor Yova 5 июля 2021 10:02 #

    Я выделил проблемную часть function.wa_print_tree.php
    Согласно новой дизайн системы все вложенные  UL должны иметь class "menu" что не дает возможности это реализовать с помощью 

    {wa_print_tree tree=$menu elem='<a href=":url"><i class="fas :ico"></i><span>:title</span></a>' selected=1 class='menu'}

    Все дочерние UL  не получают на теге UL class "menu" 

    • +1
      Igor Yova Igor Yova 5 июля 2021 10:04 #

      Одно и решений это добавить проверку и для class "menu" 

              if (strpos($params['class'], 'menu-v') !== false) {
                  $params['class'] = 'menu-v';
              } elseif (strpos($params['class'], 'menu-h') !== false) {
                  $params['class'] = 'menu-v';
              } elseif (strpos($params['class'], 'menu') !== false) {
                  $params['class'] = 'menu';
              } else {
                  unset($params['class']);
              }

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите