Выбор шаблона для определенной страницы

InstantCMS 2.X
#1 Вчера в 10:34

Доброго дня. Есть старенький сайт на версии 2.9.0. Встала необходимость для некоторых страниц задать другой шаблон, но не нашел и есть ли вообще эта функция в этой версии. Может кто подскажет, буду благодарен.

#2 Вчера в 14:11

Доброго дня. Есть старенький сайт на версии 2.9.0. Встала необходимость для некоторых страниц задать другой шаблон, но не нашел и есть ли вообще эта функция в этой версии. Может кто подскажет, буду благодарен.

Braza33

Доброго!

Насколько «другой» должен быть шаблон и «некоторые страницы» имеется ввиду для определенного ТК или часть страниц из определенного ТК?

Т.К. не расписано что именно и ка должно отличаться то и не понятно, может вам хватит добавить пару виджетов на страницу(через маски) или изменить страницу записи для определенного ТК то создав свой файл "\templates\default\content\", а может вам нужен шаблон который не будет иметь ничего общего с остальным дизайном сайта?

#3 Вчера в 15:37

Можно создать хук engine_start.php и в нём написать примерно так

  1. $url = $_SERVER['REQUEST_URI'];
  2. $url = explode('?', $url);
  3. $url = $url[0];
  4. $pos = strpos($url, 'guide'); // guide - часть строки которую ищем в УРЛ
  5. if($pos){
  6. $template = cmsTemplate::getInstance(); // класс шаблона
  7. $template->setBaseTemplate('modern'); // на этой странице меняем шаблон на "modern"
  8. }
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.