Как добавить свой класс к полю image

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

Аватар пользователя jaans jaans 6 июля 2012 в 20:43

Уважаемые дамы и господа. Заранее прошу прощения за избитый вопрос но тем не менее. Ситуация такова. Создал дополнительное поле типа изображение в типе материала. Сделал неограниченное количество. Теперь загрузил несколько фотографий. При просмотре материала фотографии выводятся в столбик вертикально.
Посмотрел что генерируется вот такой див div class="field-item even"
внутри него идет тэг img со свойствами и так далее.
Есть ли способ добавить тэгу img свой класс например gallery что бы потом обратиться через css к этому классу и переопределить вывод.
Поискав в поиске нашел что нужно переопределить функцию theme_image()
но точно не написано как
Очень прошу не ругайте и разъясните как это правильно сделать.

Комментарии

Аватар пользователя fantom84 fantom84 7 июля 2012 в 12:59

можно это сделать, кастомно темизируя поле через темплейт-файл field.tpl.php
подробности http://api.drupal.org/api/function/theme_field/7
а можно просто css селекторами сделать flat: left для дивов с изображениями и все

Аватар пользователя jaans jaans 7 июля 2012 в 19:00

Так в том то и дело что блоки с дивами если сделать обтекание слева то и весь контент съезжает влево. Попробую через темплейт если разберусь

Аватар пользователя fantom84 fantom84 7 июля 2012 в 19:36

киньте линк на страницу, где галерея эта есть
я поначалу тоже мучался, добавлял сразу класс к изображениям, а потом прото делал дивам обтекание и все норм стало
вот можете глянуть галерею так http://www.uspeh.pl.ua/photo/vivchennya-angl-isko-u-fotograf-yakh
там единственное, после последней фото, следующему элементу блочному нужно сбросить обтекание, чтобы он отображался на новой строке

Аватар пользователя jaans jaans 8 июля 2012 в 20:50

Вывел через wievs в виде сетки но тогда отсутствуют поля с количеством просмотров и поле для ввода комментариев. Может быть легче добавить эти поля?