Лента новостей на главной в MODx как в Wordpress
Здравствуйте. Не люблю Wordpress и сделал блог на MODX Revo с использованием компонента Articles. Есть допустим четыре разные категории и на главной я хочу строить ленту новостей из этих категорий. Так вот если делаю главную страницу контейнером и там же делаю выборку через pdoTools новостей из всех четырех категорий то появляется лишний уровень вложенности — псевдоним этого контейнера. Как бы так организовать выборку без лишнего уровня вложенности?
Например мойсайт.ru/названиекатегории/новость.html
Спасибо.
Например мойсайт.ru/названиекатегории/новость.html
Спасибо.
Комментарии: 5
если я правильно понял задачу, то вам нужно настроить url joxi.ru/x3Q6VP3JTJCDBaaHGEQ
Ну вероятно да. Но при этом уровень вложенности пропадет со всех контейнеров.
Тут дело не в выборке, а в том, какой реальный uri у документа.
Основных варианта 2:
1. Менять этот реальный uri при создании статьи на нужный — и тогда адрес документа везде будет без контейнера. Тут поможет параметр freeze_uri, автоматизировать можно написав плагин на сохранение.
2. Выводить ненастоящий адрес документа, а потом перенаправлять на него примерно так.
Выбирай.
P.S. Tickets умеет генерировать uri вложенных документов контейнера по шаблону, у Articles должно быть что-то подобное.
Основных варианта 2:
1. Менять этот реальный uri при создании статьи на нужный — и тогда адрес документа везде будет без контейнера. Тут поможет параметр freeze_uri, автоматизировать можно написав плагин на сохранение.
2. Выводить ненастоящий адрес документа, а потом перенаправлять на него примерно так.
Выбирай.
P.S. Tickets умеет генерировать uri вложенных документов контейнера по шаблону, у Articles должно быть что-то подобное.
Нашел простое решение вот тут http://community.modx-cms.ru/blog/solutions/9497.html, но я так понял что и это полумера но все же работает.
Это не полумера, а топорное воплощение первого варианта, которое будет перезаписано при первом же обновлении компонента.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.