Как темизировать страницы по разному.
Обясняю:
есть шаблон сделаний мною
главная страница выводит инфу в контент.
есть другая страница скажем предложения.
весь дизайн такой как и на главной, только вместо контента нужно вывести 3 графических блока в ряд
каждый блок имеет заголовок, краткий текст и кнопку графическую читать далее.
(блоки имеют другой цвет и под заголовком картинку).
главную реализовал, подключил свой дизайн,.
проблема не знаю как сделать чтобы вторая страница выводила етих 3 блока.
а остальние страницы как page.tpl.php выводились кроме страницы предложения
Ето нада как то через page-node-(номер ноди).tpl.php?
или как, тоесть чтоб был графический дизайн блока с инфой (3 одинаковых блока с разной инфой).
Или как?
Очень нужна помощь.
Заранее благодарен, и извеняюсь если есть ощыбки, так как с руским не очень.
Комментарии
template.php в помощь....
При условиях - что есть 3 колонки делаем class body : cols - else: col
page.tpl.php в помощь....
не выводим render -ом регионы в которых ничего нету.
Дальше играем с CSS
я так понял что в регионе content создать 3 вложеных региона?
ну главный материал вывоже $content(ето понятно мне), а те 3 блока каким материалом создать? И какой переменной выводить?
и как потом привязать к кнопке меню (контент)?
и кнопку (читать далее)?
и если материал создать сокращенным, как кнопку (читать далее) задать клас и переименовать на (Читать), чтоб поместить на графическую кнопку?
и если можно распишите синтаксис кода немного по подробнее (class body : cols - else: col и про render -ом регионы)
в CSS все прописано, проблемка только в реализации вывода.
Сделать что то типа этого
<div>
3 колонки
<?php if($page['cols']): ?>
<?php print render($page['cols']); ?>
<?php endif; ?>
</div>
На других это
<div>
Котент
</div>
А в template в функции препроцесса выставляем условия, в каких моментах 3 колонки а в каких контент ( самый легкий способ - выставляем в условия отображенния блока, на каких страницах отображать потом в шаблоне если не пусто - отобразить...)
Делаем print_r($variables) - и смотрим.
Сиснтаксис - качаем крутые шаблоны - там все доступно.
Извените за идиотские вопросы, но
___________________________
Сделать что то типа этого
<div>
3 колонки
<?php if($page['cols']): ?>
<?php print render($page['cols']); ?>
<?php endif; ?>
</div>
На других это
<div>
Котент
</div>
А в template в функции препроцесса выставляем условия, в каких моментах 3 колонки а в каких контент ( самый легкий способ - выставляем в условия отображенния блока, на каких страницах отображать потом в шаблоне если не пусто - отобразить...)
Делаем print_r($variables) - и смотрим.
Сиснтаксис - качаем крутые шаблоны - там все доступно.
_________________________________________________________
<?php if($page['cols']): ?>
<?php print render($page['cols']); ?>
<?php endif; ?>
ето в page.tpl вставить?
а как понять синтаксис 'cols'?
что делает print render?
_____________
в функции препроцесса, где именно?
_____________________
и куда подставить print_r($variables)?
и еще, нужна только page.tpl?
Читаем темизацию, смотрим АПИ и хуки...