Компонент для создания кастомного меню

Основная задача компонента позволить менеджерам быстро создать меню/набор ссылок для продвижения определенных ресурсов. В первую очередь это определенный набор товаров в некой категории с заданным значением фильтра для их вывода.

Prihod
21 апреля 2022, 17:21
modx.pro
275
+7
Поблагодарить автора Отправить деньги

Комментарии: 9

vectorserver
21 апреля 2022, 20:46
0
Не плохо.

Я на migx такое меню делаю обычно плюс статичную ссылку с красивым адресом.
    Роман
    22 апреля 2022, 09:40
    +2
    Отличный компонент. Было бы хорошо доработать его. Обычно на сайтах одним меню не отделаться. Нужна возможность создавать не одно меню. Скажем интернет магазин, там и в шапке, и в подвале, и на отдельных страницах меню.
    А так, спасибо автору за компонент.
      Prihod
      22 апреля 2022, 11:26
      0
      Обычно на сайтах одним меню не отделаться. Нужна возможность создавать не одно меню. Скажем интернет магазин, там и в шапке, и в подвале, и на отдельных страницах меню.
      Ну так ты можешь же делать вложенность меню, а потом при вызове сниппета указывать родителя и тем самым получать нужные пункты меняю для разных частей сайта
        Роман
        22 апреля 2022, 12:28
        0
        Спасибо, я понял. Что-то сразу не подумал.
          Паша Палиенко
          23 апреля 2022, 10:17
          0
          Отличная работа, благодарю, поставил на тестовый хостинг и попробовал построить меню от родителя.
          В итоги меню строиться включая родительский ресурс, то есть первым уровнем меню идет родитель, а должно быть чтоб потомки были первым уровнем меню, в pdoMenu есть параметр displayStart который отвечает за это.

          Построение меню:
          monosnap.com/file/oUw2578rbfHEGqOT4oPRvOUELD8sJw
          Вызов сниппета:
          [[!plCustomMenu?parents=`1`]]
          Результат:
          monosnap.com/file/GxENHqNNbyqkSbd3Asvqme2bsRj8ah
            Prihod
            23 апреля 2022, 18:10
            0
            В версию 1.0.1-beta добавил поддержку этого параметра.
              Паша Палиенко
              26 апреля 2022, 13:49
              +1
              Благодарю, в классе PlCustomMenuTools в метод getTpl ты еще забыл передать опции по этому не работает некоторые параметры при вызове снипета.
                Prihod
                26 апреля 2022, 18:27
                +1
                Спасибо! Поправил в 1.0.2-beta
        Роман
        22 апреля 2022, 09:41
        0
        Вообще ждем от вас обучающие уроки по созданию таких вот компонентов.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          9