Имеем такой роутер
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. Не уверен что это правильное решение, может кто может предложить что то по лучше.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать навигацию между двумя экранами в react native?
Имеется каталог товаровУ каждого товара есть кнопка заказать, по нажатию на которую появляется форма обратной связи
ЗдравствуйтеПомогите перемешать строки в textarea средствами только JQuery
на странице есть 2 формы, которые делают одно и то жев инпутах задан одинаковый класс