Я пытался сделать groups.tpl.php — не вышло.
Самое простое: проверяйте url и подключайте нужный шаблон в том же main.tpl.php с условием.Здравствуйте! CMS использует main.tpl.php чтобы отобразить страницы и меня это устраивает. Но как мне изменить макет только для groups и не трогать main.tpl.php ?
Я пытался сделать groups.tpl.php — не вышло.
Можно и простенькую функцию под это дело соорудить, если нужно много разных макетов.
Самое простое: проверяйте url и подключайте нужный шаблон в том же main.tpl.php с условием.Здравствуйте! CMS использует main.tpl.php чтобы отобразить страницы и меня это устраивает. Но как мне изменить макет только для groups и не трогать main.tpl.php ?
Я пытался сделать groups.tpl.php — не вышло.
Можно и простенькую функцию под это дело соорудить, если нужно много разных макетов.
Могу вас попросить подсказать сам код, как это сделать?
Я так понимаю, это получится костыль, а методом движка нет возможности это сделать?
Можете, но описать задание надо бы подробнее (к примеру, нужен ли отдельный макет только для страницы списка групп или ещё и для срраницы группы, вкладок последней и т.д.)Могу вас попросить подсказать сам код, как это сделать?
Может и "костыль", я не знаю как это называетсяЯ так понимаю, это получится костыль
Насколько известно мне, в коробке текущей версии такой возможности нет.а методом движка нет возможности это сделать?
Предложение: пишите ТЗ и организуйте складчину на реализацию выбора макета для страниц виджетов. Попросим г-на Fuze сделать
Есть метод.Насколько известно мне, в коробке текущей версии такой возможности нет.
Берем, делаем миникомпонент с одним хуком. Имя хука будет такое:
$hook_name = 'process_render_'.$this->controller->name.'_'.basename(str_replace('-', '_', $tpl_file), '.tpl.php');
Делаем такой файл шаблона и в нём всё, что угодно.
Пример: подмена файла в хуке
/* Изменяем путь к шаблону редактирования */ $tpl_file = "templates/default/controllers/addrating/profile_edit.tpl.php";