Средней сложности вопрос

Сеньоры день добрый. Имею cтраницы 4 уровня вложенности, ссылка вида site.ru/cat/art/id1.html, наш на всю голову повернутый сеошник, требует ссылки вида site.ru/art/id1.html или site.ru/id1.html могли бы вы подсказать как это организовать. Если страницы создавать не вложенными то дерево меню переполнится. Спасибо за советы.
v2254303
28 ноября 2015, 11:49
modx.pro
2
1 535
0

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

Максим Кузнецов
28 ноября 2015, 15:09
+1
Или при помощи внесения корректив в .htaccess/nginx, или написанием собственной маршрутизации.

+ чтобы древо меню не переполнялось, вы можете использовать Collections.
    Ivan Shvindin
    28 ноября 2015, 18:19
    +1
    модуль Custom URLs
      Василий Наумкин
      28 ноября 2015, 18:32
      +1
      Да просто заморозить url у ресурсов.
        Здоров Александр
        28 ноября 2015, 21:40
        +1
        для site.ru/id1.html можно отключить вложенные url в системных настройках, в разделе дружественные url по ключу use_alias_path
          Basil
          29 ноября 2015, 17:24
          0
          1 вариант: указать в настройках «не использовать вложенные url» — будет site.ru/id1.html
          2 вариант: простой плагин, который проверяет алиасы всех родителей и строит url ресурса только из алиасов родителей с отметкой «контейнер». Получится site.ru/art/id1.html или как угодно. Я использую этот способ.
          В обоих вариантах допустимо много уровней вложенности в дереве.
            Виталий Греков
            02 февраля 2016, 17:14
            0
            Какой плагин используете?
              Basil
              02 февраля 2016, 17:16
              0
              Самолепный.
                Виталий Греков
                02 февраля 2016, 17:26
                0
                А код можете выложить?
                  Basil
                  02 февраля 2016, 17:28
                  0
                  Да вы что, стыдно.
                  Плагин циклично проверяет всех родителей до корня и выбирает тех, кто отмечен как контейнер. Из их URL формирует URL ресурса.
                    Виталий Греков
                    02 февраля 2016, 17:34
                    0
                    Как для пользователя, не стыдно.
                    нашел решение, хотел еще на ваше посмотреть
                      Basil
                      02 февраля 2016, 17:46
                      +1
                      Стыдно выкладывать. Отправил по почте.
                        Виталий Греков
                        02 февраля 2016, 18:06
                        +1
                        Спасибо получил.
                        Ничего не вижу стыдного, это же сообщество, помогут и подскажут и поправят, тут добрые люди собираются, злые не приживаются.
                        Выкладывайте в открытый доступ.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            12