У меня есть древовидная структура меню, каждый элемент меню содержит заголовок и тело страницы. При чем каждый элемент меню может иметь свой alias/slug/etc (думаю смысл понятен). Т.е. таким образом я формирую меню на сайте и собственно сам контент. Ничего сложного. По запрашиваемому УРЛу разбираю slug и нахожу страницу для отображения. Но появилась задача добавить новый тип таких страниц.
Например новости. Планирую что бы каждый тип имел свой контроллер.
А новости состоят из посадочной страницы со списоком новостей + пейджинг, а так же конкретной страницы новости. И ссылки для новостей я хочу формировать примерно так:
/some/dynamic/path/in/structure/news
/some/dynamic/path/in/structure/news?page=1
/some/dynamic/path/in/structure/news/news-slug
И вот собственно сам вопрос состоит в том каким образом можно будет из подобныйх ссылок вычленять секцию новости и дальше разбирать часть связанную с новостями ? А еще больше вопрос наверное как генерировать ссылки для новостей.
Может есть какие-то идеи ? Может в архитектуре факапчик ?