Разные шаблоны сайта для разных компонентов

 
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
Добрый день, сообщество!
Вот заинтересовало, как можно сделать разные шаблоны для разных компонентов? К примеру, главной придать дефолтный шаблон, а блогам - дезеритовский? Если использовать "Шаблон сайта" (в i1.9), то дизайн едет в разные стороны и ничего толкового не получается. Идеальным в плане реализации решением является модуль "Смена шаблона", но его пользователям нужно менять самостоятельно и держится он на всем сайта на одну сессию. Есть ли какие альтернативы, кто что может подсказать? Интересует именно абсолютная замена шаблонов под компоненты.
Заранее спасибо всем ответившим!
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 479
на сколько помню такое можно реализовать через меню...
т.е. ставите пункт меню для компанента и в настройках выставляете нужный шаблон, для 1,9 этот способ неочень подходит т.к. там кэш не привязан к шаблону, а в 1,10 вроде попрпавлено.

главное обрарите внимание что бы названия позиций модулей были идентичны.
Создание сайтов, верстка, дизайн, кодинг
Спасибо принимаются на: ЯД 41001150698283
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
AtlantisWeb, Вы имеете ввиду принцип:
Код PHP:
  1. <?php if($inCore->menuid()==1){ ?>
  2. <link href="/templates/_default_/css/back_one.css" rel="stylesheet" type="text/css" />
  3. <?php } else if($inCore->menuid()==2) { ?>
  4. <link href="/templates/_default_/css/back_two.css" rel="stylesheet" type="text/css" />
  5. <?php } else if($inCore->menuid()==3) { ?>
  6. <link href="/templates/_default_/css/back_three.css" rel="stylesheet" type="text/css" />
  7. <?php } else { ?>
  8. <link href="/templates/_default_/css/back_other.css" rel="stylesheet" type="text/css" />
  9. <?php } ?>
?

Так криво отображается дизайн, все едет. Например, в клубах идет сплошная страница текста.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1986
Движок сперва ищет файл шаблона компонента/модуля сначала в текущем шаблоне. Если его там нет, ищет в дефолтном.

Кроме того, начиная с 1.9 (если я правильно помню) можно из админки впрямую выставлять шаблон, который необходимо применить к компоненту. Если на компонент создан пункт меню, заходите в редактирование пункта меню. Справа увидите "Шаблон сайта" и выбирайте, нужный шаблон.
NOP
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
Пробовал на двух шаблонах, один из них построен на базе дефолта и позиции идентичны, но все равно отображение идет криво
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
Странник, в 1.10 выбора шаблона нету.
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
Странник:
Движок сперва ищет файл шаблона компонента/модуля сначала в текущем шаблоне.
Вот в этом и заключается, видимо, проблема. Так как где-то фон фиксированный, где-то меню, а где-то простой дефолт. В текущем может быть отображение контента совсем иное, только позиции совпадать. И результатом этого, видимо, получается этот винегрет...?
Редактировалось: 1 раз (Последний: 7 июня 2013 в 16:42)
Посетитель
small user social cms
Медаль
Сообщений: 246
Джехутимери:
Странник, в 1.10 выбора шаблона нету.
проверил на 1.10.1 есть в наличии смена, но вот диз разваливается :(
не мой блог
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
Nemoi:
проверил на 1.10.1 есть в наличии смена, но вот диз разваливается :(
Да, это главная проблема (
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1986
Джехутимери:
Странник, в 1.10 выбора шаблона нету.
как это нету, когда я его своими глазами видел, прежде чем #4 пост писать?
NOP
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
Странник, прошу прощения, действительно есть. Не знаю, как я тогда не увидел, когда писал...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
Уважаемые вебмастера, неужели никто не сталкивался с этой проблемой?
Посетитель
small user social cms
Медаль
Сообщений: 315
Джехутимери:
главной придать дефолтный шаблон, а блогам - дезеритовский?
имеется в виду вся страница, или только диз компонента?
Россия - страна недокументированных возможностей.
Шаблоны Блог.
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 394
LonelyCat, всю страницу. Ну то есть если это блоги, то, конечно, шаблон для рубрик, постов, комментариев и тд. Системно это названо "Шаблон страницы", но фактически оно и есть дизайн компонента.
Посетитель
small user social cms
Медаль
Сообщений: 315
это разные вещи. по собственному опыту: при каждой смене шаблона надо очищать кеш. проще изменить доз компонента
Россия - страна недокументированных возможностей.
Шаблоны Блог.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: