Разные шаблоны сайта для разных компонентов
Вот заинтересовало, как можно сделать разные шаблоны для разных компонентов? К примеру, главной придать дефолтный шаблон, а блогам — дезеритовский? Если использовать "Шаблон сайта" (в i1.9), то дизайн едет в разные стороны и ничего толкового не получается. Идеальным в плане реализации решением является модуль "Смена шаблона", но его пользователям нужно менять самостоятельно и держится он на всем сайта на одну сессию. Есть ли какие альтернативы, кто что может подсказать? Интересует именно абсолютная замена шаблонов под компоненты.
Заранее спасибо всем ответившим!
т.е. ставите пункт меню для компанента и в настройках выставляете нужный шаблон, для 1,9 этот способ неочень подходит т.к. там кэш не привязан к шаблону, а в 1,10 вроде попрпавлено.
главное обрарите внимание что бы названия позиций модулей были идентичны.
<?php if($inCore->menuid()==1){ ?> <link href="/templates/_default_/css/back_one.css" rel="stylesheet" type="text/css" /> <?php } else if($inCore->menuid()==2) { ?> <link href="/templates/_default_/css/back_two.css" rel="stylesheet" type="text/css" /> <?php } else if($inCore->menuid()==3) { ?> <link href="/templates/_default_/css/back_three.css" rel="stylesheet" type="text/css" /> <?php } else { ?> <link href="/templates/_default_/css/back_other.css" rel="stylesheet" type="text/css" /> <?php } ?>
Так криво отображается дизайн, все едет. Например, в клубах идет сплошная страница текста.
Кроме того, начиная с 1.9 (если я правильно помню) можно из админки впрямую выставлять шаблон, который необходимо применить к компоненту. Если на компонент создан пункт меню, заходите в редактирование пункта меню. Справа увидите "Шаблон сайта" и выбирайте, нужный шаблон.
Вот в этом и заключается, видимо, проблема. Так как где-то фон фиксированный, где-то меню, а где-то простой дефолт. В текущем может быть отображение контента совсем иное, только позиции совпадать. И результатом этого, видимо, получается этот винегрет...?Движок сперва ищет файл шаблона компонента/модуля сначала в текущем шаблоне.
проверил на 1.10.1 есть в наличии смена, но вот диз разваливается :(Странник, в 1.10 выбора шаблона нету.
Да, это главная проблема (проверил на 1.10.1 есть в наличии смена, но вот диз разваливается :(
как это нету, когда я его своими глазами видел, прежде чем #4 пост писать?Странник, в 1.10 выбора шаблона нету.
имеется в виду вся страница, или только диз компонента?главной придать дефолтный шаблон, а блогам — дезеритовский?