Sticky Teaser. Как можно кастомизировать вид для прикрепленных тизеров?
28 ноября 2008 в 3:08
Возможно ли прописать отдельную 'сетку/разметку' для тизеров, которые закрепляются вверху списков на главной?
Одного класса 'sticky' недостаточно..
Сетка - всмысле CSS-разметка, div-ы и т.п. .т.е хочется сделать для 'стикеров' свой уникальный вид.
К примеру, как на popsci.com на главной: там висит вверху блок, в котором картинка а на ней текст...
Там это сделано с помощью nodecarousel и чего-то еще.. а хочется сделать без всяких посторонних нагрузок
Надеюсь, понятно объяснил.
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
<?php
phptemplate_preprocess_node(&$vars) {
if($vars['sticky']) {
$vars['template_files'][] = 'node-'. $node->type .'-sticky';
}
}
?>
добавить в template.php
ну и использовать шаблоны например
node-page-sticky.tpl.php
node-story-sticky.tpl.php
node-news-sticky.tpl.php
Вставил
if($vars['sticky']) {
$vars['template_files'][] = 'node-'. $node->type .'-sticky';
}
}
создал node-page-sticky.tpl.php
сделал какие-то минимальные изменения на основе оригинального .page...
низнаю, может я ни тем занимаюсь?))
я тут посмотрел , код в отдельном шаблоне для sticky-поста на главной, должен быть на основе node.tpl.php, т.е. кастомизировать я хочу стики-тизер, а не страницу стикерную и т.п...
по идее тут нужен вид типа node-sticky.tpl.php ?
копируешь node.tpl.php делаешь что душе угодно, переименовываешь в
node-тип_материала-sticky.tpl.php
скопировал.
не ругайте меня, но что-то вообще никаких изменений нет. ;/
у меня блоговый контент на главной.. node-blog-sticky.tpl.php
может, для 'стики' нужны еще какие-то условия?
а кэш не забыли почистить?
да, ничего не меняется..
кто-нибудь может проверить этот способ?))
может у меня руки кривые?
эх блин я сам накосячил )) вот 100% работающий код (сам проверил)
<?php
function phptemplate_preprocess_node(&$vars) {
if($vars['sticky']) {
$vars['template_files'][] = 'node-'. $vars['node']->type .'-sticky';
}
}
?>
супер, спасибо Вам!
для 7ки это годится?