Средней сложности вопрос
Сеньоры день добрый. Имею cтраницы 4 уровня вложенности, ссылка вида site.ru/cat/art/id1.html, наш на всю голову повернутый сеошник, требует ссылки вида site.ru/art/id1.html или site.ru/id1.html могли бы вы подсказать как это организовать. Если страницы создавать не вложенными то дерево меню переполнится. Спасибо за советы.
Комментарии: 12
Или при помощи внесения корректив в .htaccess/nginx, или написанием собственной маршрутизации.
+ чтобы древо меню не переполнялось, вы можете использовать Collections.
+ чтобы древо меню не переполнялось, вы можете использовать Collections.
модуль Custom URLs
Да просто заморозить url у ресурсов.
для site.ru/id1.html можно отключить вложенные url в системных настройках, в разделе дружественные url по ключу use_alias_path
1 вариант: указать в настройках «не использовать вложенные url» — будет site.ru/id1.html
2 вариант: простой плагин, который проверяет алиасы всех родителей и строит url ресурса только из алиасов родителей с отметкой «контейнер». Получится site.ru/art/id1.html или как угодно. Я использую этот способ.
В обоих вариантах допустимо много уровней вложенности в дереве.
2 вариант: простой плагин, который проверяет алиасы всех родителей и строит url ресурса только из алиасов родителей с отметкой «контейнер». Получится site.ru/art/id1.html или как угодно. Я использую этот способ.
В обоих вариантах допустимо много уровней вложенности в дереве.
Какой плагин используете?
Самолепный.
А код можете выложить?
Да вы что, стыдно.
Плагин циклично проверяет всех родителей до корня и выбирает тех, кто отмечен как контейнер. Из их URL формирует URL ресурса.
Плагин циклично проверяет всех родителей до корня и выбирает тех, кто отмечен как контейнер. Из их URL формирует URL ресурса.
Как для пользователя, не стыдно.
нашел решение, хотел еще на ваше посмотреть
нашел решение, хотел еще на ваше посмотреть
Стыдно выкладывать. Отправил по почте.
Спасибо получил.
Ничего не вижу стыдного, это же сообщество, помогут и подскажут и поправят, тут добрые люди собираются, злые не приживаются.
Выкладывайте в открытый доступ.
Ничего не вижу стыдного, это же сообщество, помогут и подскажут и поправят, тут добрые люди собираются, злые не приживаются.
Выкладывайте в открытый доступ.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.