Доброго времени суток. Для начала уточню, что пишу менеджер для фоновых изображений. Который назначает фон разным design_layout и категориям. Это дополнение не является модулем, т.е не отображается и не устанавливается как модуль. Все необходимые действия с БД и обработка проводятся в контроллере header.php. Аругментирую это тем, что он загружается на всех страницах всех design_layout и категорий. Поэтому в нем можно реализовать добавление фона к разным design_layout и категориям. Вопрос 1. Столкнулся с определением текущего layout_id странцы. Никак не могу его нормально получить. Приходилось изобретать велосипед. Получал
PHP:
$this->request->get['route']
а затем выполнял запрос к БД, к таблице layout_route. Таким образом получал layout_id. Можно ли обойтись без запросов к БД? Вопрос 2. Почему-то подумал, что может быть все действия проводить не в header.php, а в другом месте. Необходимо такое место, где можно работать с моделями(настройки из БД) и $this->document(добавление css файла), а такое место является только контроллером. Посоветуйте, если что-нибудь пришло на ум. Буду очень благодарен.