1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. FAQ

Добавление стилей и классов к img

Главные вкладки

Добавляем 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';

}
}
}

?>

Комментарии

Аватар пользователя Petro Petro 4 февраля 2015 в 10:34

У меня не работает.
Пробовал такой:
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, но так я тоже прописывал в коде, не получается.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /