Имеем такой роутер
Route.get('*', 'MainController') // Отвечает на любой запрос
Его содержимое:
class MainController {
*index(request, response) {
const url = request.url()
const params = url.split( '/' ) // ['category', 'page']
const sql = yield Page.query().whereIn('alias', params) // [{ id: 1, alias: 'category', parent: 0 },{ id: 2, alias: 'page', parent: 1 }
}
}
Подскажите пожалуйста как сделать что бы можно было проверить такой адрес
http://domain.com/category/page/
а именно, проверить существует ли страница page и если существует, то проверить существует ли страница category и если тоже существует, то наконец уже проверить является ли страница category родителем страницы page ну и в конце концов вывести данные страницы page
Самое главное мне хотелось бы узнать принцип работы CMS, как там генерируется контент
P.S. Не уверен что это правильное решение, может кто может предложить что то по лучше.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости