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

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

Возможно ли прописать отдельную 'сетку/разметку' для тизеров, которые закрепляются вверху списков на главной?
Одного класса 'sticky' недостаточно..

Сетка - всмысле CSS-разметка, div-ы и т.п. .т.е хочется сделать для 'стикеров' свой уникальный вид.

К примеру, как на popsci.com на главной: там висит вверху блок, в котором картинка а на ней текст...
Там это сделано с помощью nodecarousel и чего-то еще.. а хочется сделать без всяких посторонних нагрузок

Надеюсь, понятно объяснил.

Комментарии

Аватар пользователя penexe penexe 28 ноября 2008 в 4:20
<?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

Аватар пользователя tyred tyred 29 ноября 2008 в 2:25

Вставил

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 ?

Аватар пользователя penexe penexe 29 ноября 2008 в 2:57

копируешь node.tpl.php делаешь что душе угодно, переименовываешь в
node-тип_материала-sticky.tpl.php

Аватар пользователя tyred tyred 29 ноября 2008 в 7:02

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

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

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

Аватар пользователя penexe penexe 29 ноября 2008 в 8:37
"cmeek" wrote:

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

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

Аватар пользователя tyred tyred 30 ноября 2008 в 18:07

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

Аватар пользователя penexe penexe 30 ноября 2008 в 21:39
"cmeek" wrote:

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

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

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