We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22301
    • 1,084 Posts
    прошу помощи зала:) не знаю, как побороть, а код ковырять не хочу, так как мало что там понимаю.

    Ситуация:

    1. 3-уровневая иерархия.
    2. меню вывожу в 2 уровня.
    3. при этом элементы, находящиеся на 2-м уровне и имеющие детей, обрабатываются как бездетные. то есть, к ним не применимы всякие ...parentRow...Tpl. например, для остальных родителей кол-во детей выводится, а для крайних на 2-м уровне -- нет.
    4. активный родитель, если открыта страница с 3-го уровня, обрабытывается через hereTpl.
    5. если использую includeDocs, включив только ультиматных родителей, то активный родитель обрабатывается через activeParentRowTpl, но счётчик детей показывает 0. Здешний обрабатывается через hereTpl.
    6. если вывожу все уровни, но делаю excludeDocs для всех элементов с 3-го уровня, получаю желаемое поведение. кол-во скрытых детей отображается.
    7. стоит задать вывод всех уровней, всё исправляется.

    здешний родитель -- это если открыт именно родительский элемент, активный -- если открыт один из детей.

    где косяк: у меня в настройках (я все tpl ручками через конфигурационный файл делаю, без дефолтов) что-то не так или так и задумано?
      [img]http://jurist-info.ru/pic/rrr.jpg[/img]

      Безжалостный пияр!
      Artima -- неуч!
      Осторожно: преступная локализация -- modx-cms.ru
      Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

      Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
      • 22301
      • 1,084 Posts
      плотно покурил документацию...
      с кол-вом детей так и задуманно, что если они по настройкам не отображаются в меню, то и не подсчитываются. логика слегка не понятна мне.
        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

        Безжалостный пияр!
        Artima -- неуч!
        Осторожно: преступная локализация -- modx-cms.ru
        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
        • 22301
        • 1,084 Posts
        Вопрос снят!:) я плохо читал документацию.
        так задумано, что родительские темплейты работают только в том случае, если в настройках стоит показывать детей. я раскатал губу, так как подумал, что если данное условие не указано для activeParentRowTpl, то всё путём:)
        The activeParentRowTpl template is used on the parent, grandparent, etc.. of the current item. The template is applied all the way up the document tree.
          [img]http://jurist-info.ru/pic/rrr.jpg[/img]

          Безжалостный пияр!
          Artima -- неуч!
          Осторожно: преступная локализация -- modx-cms.ru
          Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

          Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
          • 29487
          • 385 Posts
          @opengate
          Нужно просто level увеличить (но третий уровень не выводить, убрать на втором враппер например).
            • 22301
            • 1,084 Posts
            СПАСИБО!!!

            до очевиднейшего не допёр!!!
              [img]http://jurist-info.ru/pic/rrr.jpg[/img]

              Безжалостный пияр!
              Artima -- неуч!
              Осторожно: преступная локализация -- modx-cms.ru
              Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

              Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
              • 9944
              • 3 Posts
              Здравтствуйте уважаемые. В модиксе совсем новичёк, язык вероятного противника вообще не разумею, помогите пожалуйста с одной проблемой.
              В общем есть страница контейнер, которая имеет 4 уровень вложенности, есть дочерние для неё статьи. На странице дочерней статьи необходимо вывести меню, в котором первый пункт, как раз будет ссылкой на родителя (т.е. ссылкой на стр на один уровень вверх). Пытался просто вставить ссылку на родителя, но не знаю, как прописать, чтобы текст ссылки был заголовком со стр родителя.
              меню на дочерней стр нужно такое
              Родитель
              дочерняя стр
              дочерняя стр
              дочерняя стр
              Дочерние страницы вывожу через parent, но как вывести ссылку на именно родителя этой странице, причём не на все страницы имеющие уровень вложжености, как у родителя, а только на него. Кто знает, помогите пожалуйста.
                • 29487
                • 385 Posts
                @Fonten
                Используя параметр &displayStart=`1` в сочетании с шаблоном &startItemTpl можно вывести ссылку на страницу с id = startId непосредственно перед меню.
                  • 9944
                  • 3 Posts
                  Quote from: Temus at Apr 08, 2010, 02:10 PM

                  @Fonten
                  Используя параметр &displayStart=`1` в сочетании с шаблоном &startItemTpl можно вывести ссылку на страницу с id = startId непосредственно перед меню.

                  Спасибо огромное, всё заработало, как и положено. Жаль, что про этот параметр на русском языке нигде не упоминается, я бы сэкономил километр нервов
                    • 27605
                    • 19 Posts
                    Есть такое меню:
                    Главная (1)
                    О компании (2)
                    Группа товаров1 (3)
                    - товар1
                    - товар2
                    - товар3
                    Группа товаров2 (4)
                    - товар1
                    - товар2
                    Группа товаров3 (5)
                    - товар1
                    - товар2
                    Контакты (6)

                    При вызове: [!Wayfinder? &startId=`3`!] выводятся ссылки на товары, а на "Группа товаров1" ссылки нет. Необходимо на странице отобразить ссылки на товары "Группа товаров1" , но с выводом ссылки на родительскую группу:
                    - Группа товаров1
                    - товар1
                    - товар2
                    - товар3
                    Как это сделать?
                      • 29487
                      • 385 Posts
                      SlavaRom
                      см. выше