Вход • Регистрация

Как во вьюхе меню добавить отдельный класс к активному родительскому пункту?

  • 17 сентября 2019 г.
  • Всем, доброго дня!
    В файле menu.view.show_level.php можно добавить разные классы для пункта Активного, Родительского, и для Активного Дочернего.
    А как добавить Активный Родительский пункт?

    if ($row["active"])
    {
    // начало пункта меню для текущей страницы
    echo '<li class="active">';
    }
    elseif ($row["active_child"])
    {
    // начало пункта меню для активного дочернего пункта
    echo '<li class="active_child">';
    }
    elseif ($row["children"])
    {
    // начало пункта меню для элемента -родителя
    echo ' <li>';
    }
    else
    {
    // начало любого другого пункта меню
    echo '<li>';
    }
  • 17 сентября 2019 г.
  • if ($row["active"] && $row["children"]) {}
    • 17 сентября 2019 г.
    • Андрей, спасибо большое!
      Вы опять выручили меня.
    • 17 сентября 2019 г.
    • Появилась другая проблема.
      Перед нужным пунктом (АктивныйРодитель) - появился пустой <li class="active"></li>
      • 17 сентября 2019 г. , редакция: 10 октября 2019 г.
      • Решил проблему с помощью css
        li.active:empty{
        display: none;
        }

        Если есть другое решение - подскажите.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум