Sticky Teaser. Как можно кастомизировать вид для прикрепленных тизеров?

28 ноября 2008 в 3:08
Аватар пользователя tyred tyred 0 10

Возможно ли прописать отдельную 'сетку/разметку' для тизеров, которые закрепляются вверху списков на главной?
Одного класса '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

28 ноября 2008 в 4:20

Вставил

function phptemplate_preprocess_node(&$vars) {
 if($vars['sticky']) {
    $vars['template_files'][] = 'node-'. $node->type .'-sticky';
  }
}

создал node-page-sticky.tpl.php
сделал какие-то минимальные изменения на основе оригинального .page...
низнаю, может я ни тем занимаюсь?))

я тут посмотрел , код в отдельном шаблоне для sticky-поста на главной, должен быть на основе node.tpl.php, т.е. кастомизировать я хочу стики-тизер, а не страницу стикерную и т.п...

по идее тут нужен вид типа node-sticky.tpl.php ?

29 ноября 2008 в 2:25

скопировал.
не ругайте меня, но что-то вообще никаких изменений нет. ;/

у меня блоговый контент на главной.. node-blog-sticky.tpl.php

может, для 'стики' нужны еще какие-то условия?

29 ноября 2008 в 7:02

"cmeek" wrote:
скопировал.
не ругайте меня, но что-то вообще никаких изменений нет. ;/
у меня блоговый контент на главной.. node-blog-sticky.tpl.php
может, для 'стики' нужны еще какие-то условия?

а кэш не забыли почистить?

29 ноября 2008 в 8:37

"cmeek" wrote:
кто-нибудь может проверить этот способ?))
может у меня руки кривые?

эх блин я сам накосячил )) вот 100% работающий код (сам проверил)

<?php
function phptemplate_preprocess_node(&$vars) { 
 if(
$vars['sticky']) {
    
$vars['template_files'][] = 'node-'$vars['node']->type .'-sticky';
  }
}
?>
30 ноября 2008 в 21:39