В pdoMenu для активной категории вывести потомков Решено

Дополнение: pdoMenu

Здравствуйте!
Помогите если кто знает, как для активной категории вывести потомков.
Есть меню 3 уровня с главной показывается 2 уровня.

1) На главной и в Категория1 и Категория2 меню выглядит вот так

  • Категория1
    • Под категория1
    • Под категория2

  • Категория2
    • Под категория3
    • Под категория4

2) Находясь на странице любой Под категории нужно отобразить её потомков

  • Категория1
    • Под категория1
    • Под категория2

  • Категория2
    • Под категория3
      • Под категория3-1
      • Под категория3-2
    • Под категория4
14 октября 2016, 18:52    Сергей Водолагин   
0    392 0

Комментарии (4)

  1. Сергей Шлоков 15 октября 2016, 07:36 # +2
    Можно через CSS. Для класса «level3» указать display:none;. А для активной подкатегории указать
    .level2.active:hover .level3 {display: block;}
    1. Сергей Водолагин 15 октября 2016, 11:37 # 0
      Спасибо! Этот вариант у меня работает но он из-за CEO не подходит с ним 400 ссылок в меню.
      1. Сергей Шлоков 15 октября 2016, 12:26 # +1
        На вскидку 3 варианта.
        1. Яваскриптом убирать третий уровень, кроме текущей подкатегории.
        2. Через ajax подгружать третий уровень для текущей подкатегории.
        3. В чанке параметра tplParentRowActive делать проверку на наличие в классе «level2» и запускать сниппет pdoResources с ограничением по parents=`[[+id]]`.
        1. Сергей Водолагин 15 октября 2016, 16:23 # 0
          3 вариант будет мешать 1 уровню меню, а вот 2 вариант наверное отлично будет работать.
          Если не затруднит пример на ajax ()
          Большое спасибо Вам.
    Вы должны авторизоваться, чтобы оставлять комментарии.