Вывод и генерация страниц из своих таблиц
Добрый день.
есть своя база с таблицами: регионы -> города -> компании -> и.т.д.
Как только вопросы гуглу не завал, даже близко к ответу не приблизился.
Возможно ли в modx генерировать старницы на основе свои таблиц.
Чтобы к примеру нагененировать странц из таблицы города и страницы из компаний.
на каждый город и компанию отдельная страница, автоматически.
Подскажите в какую сторону копать и есть ли такая возможность или решения.
А то уже на laravel хотел, только тогда там докучи придётся cms накидать, не люблю велосипеды делать))
есть своя база с таблицами: регионы -> города -> компании -> и.т.д.
Как только вопросы гуглу не завал, даже близко к ответу не приблизился.
Возможно ли в modx генерировать старницы на основе свои таблиц.
Чтобы к примеру нагененировать странц из таблицы города и страницы из компаний.
на каждый город и компанию отдельная страница, автоматически.
Подскажите в какую сторону копать и есть ли такая возможность или решения.
А то уже на laravel хотел, только тогда там докучи придётся cms накидать, не люблю велосипеды делать))
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Я бы взял компонент VirtualPage и настроил там обработчики нужных типов страниц. Это 100% рабочий вариант, я так делал)
дальше только не пойму. как из базы получить записи с страницу.
Сделал маршрут /city/{id:[0-9]+}
тип GET
событие OnHandleRequest
Обработчик. Тип Ресурс.
по переходу site.ru/city/5
открывается просто указанная страничка.
я так понимаю надо выловить id=5
и по нему вытащить из базы. но где все эти запросы и условия прописывать.
тыкните носом пожалуйста, на какую тему поискать документацию.
Спасибо!
В нем для начала сделайте
думаю, дальше будет понятно.
Цитата из описания:
там в сниппете уже и делать запросы к БД через PDO или xPDO?!
Пока без шаблонизатора, а то сроки горят. ну а в целом так как обычно. из Request вытаскивать параметры, и из базы по ним доставать значения в массив и вставлять в нужные места на странице?
github.com/fenom-template/fenom/tree/master/docs/ru
docs.modx.pro/components/pdotools/parser
Табличку свою в базу залил.
но как к ней не обращаюсь, толку нет.
и так и сяк и так $modx->getObject('my_cityes',array('id'=>5))
полное название таблицы modx_my_cityes.
Нужно перед этим xml схему и php файлы какие-то генерировать чтоли?
ну чтобы с xPDO работать и обращаться к таблице.
пока сделал так для теста.
все данные норм выбирает. буду разбираться как их передать в шаблон для title и.т.д.
$cityID = ($_REQUEST[fastrouter][id]);
$sql = «SELECT * FROM modx_my_cityes where id = $cityID»;
$statement = $modx->query($sql);
$city = $statement->fetchAll(PDO::FETCH_ASSOC);
print_r($city);
VirtualPage так и работает если не ошибаюсь.