Добавляем class к изображениям, выводимым на сайте, для варианта полного просмотра изображения
<?php
function themeName_preprocess_image_style(&$vars) {
if (isset(
$vars['style_name'])) {
if($vars['style_name'] == 'large') {
$vars['attributes']['class'][] = 'lightbox';
$vars['attributes']['rel'][] = 'lightbox';
}
}
}
?>
Комментарии
if ($vars['style_name'] == 'large') {
$vars['attributes']['class'][] = 'lightbox';
$vars['attributes']['rel'][] = 'lightbox';
}
}
Куда их добавлять надо? О.о по подробней можно?
У меня не работает.
Пробовал такой:
function Моя-тема_preprocess_image_style(&$vars) {
if ($vars['style_name'] == 'large') {
$vars['attributes']['class'][] = 'мойстиль';
}
}
и даже такой:
function Моя-тема_preprocess_image(&$vars) {
$vars['attributes']['class'][] = 'мойстиль';
}
Изображения в статью вставляются с помощью модуля insert, + подключен colorbox. При просмотре кода, у меня стиль не large а image-large, но так я тоже прописывал в коде, не получается.