Блог пользователя - kpv13

некоторые вопросы темизации

14 ноября 2011 в 22:51

предполагается, что эта страница будет пополняться полезными и не очень собственными заметками

#1. добавление шаблона страницы ноды

function MYTHEME_preprocess_page(&$variables) {
if (isset($variables['node'])) {
$variables['theme_hook_suggestions'][] = 'page__type__'. $variables['node']->type;
//$variables['theme_hook_suggestions'][] = "page__node__" . $variables['node']->nid;
}
}
?>

имя шаблона будет иметь вид page--type--NODETYPE.tpl.php

#2. указание класса изображения при выводе через views

нам надо указать класс внутри тега
можно перекрыть шаблон поля и включить class="my-class" при помощи php (например, при помощи str_replace)

можно сделать иначе:
создать стиль обработки изображения (admin/config/media/image-styles) 'my-style'
и использовать препроцессор функции

function MYTHEME_preprocess_image_style(&$variables) {
if($variables['style_name'] == 'my-style') $variables['attributes']['class'][] = 'my-class';
}
?>