Уважаемые дамы и господа. Заранее прошу прощения за избитый вопрос но тем не менее. Ситуация такова. Создал дополнительное поле типа изображение в типе материала. Сделал неограниченное количество. Теперь загрузил несколько фотографий. При просмотре материала фотографии выводятся в столбик вертикально.
Посмотрел что генерируется вот такой див div class="field-item even"
внутри него идет тэг img со свойствами и так далее.
Есть ли способ добавить тэгу img свой класс например gallery что бы потом обратиться через css к этому классу и переопределить вывод.
Поискав в поиске нашел что нужно переопределить функцию theme_image()
но точно не написано как
Очень прошу не ругайте и разъясните как это правильно сделать.
Комментарии
можно это сделать, кастомно темизируя поле через темплейт-файл field.tpl.php
подробности http://api.drupal.org/api/function/theme_field/7
а можно просто css селекторами сделать flat: left для дивов с изображениями и все
Так в том то и дело что блоки с дивами если сделать обтекание слева то и весь контент съезжает влево. Попробую через темплейт если разберусь
киньте линк на страницу, где галерея эта есть
я поначалу тоже мучался, добавлял сразу класс к изображениям, а потом прото делал дивам обтекание и все норм стало
вот можете глянуть галерею так http://www.uspeh.pl.ua/photo/vivchennya-angl-isko-u-fotograf-yakh
там единственное, после последней фото, следующему элементу блочному нужно сбросить обтекание, чтобы он отображался на новой строке
вот сам тип материала в котором я добавил поле изображение
www.potolok-master.info/content/fotografii-podvesnyh-potolkov
Вывел через wievs в виде сетки но тогда отсутствуют поля с количеством просмотров и поле для ввода комментариев. Может быть легче добавить эти поля?
.field-name-field-photo-for-gallery div.field-item {
float: left;
margin-right: 10px;
}
.field-type-text-with-summary {
clear: left;
}
ОО спасибо огромное.
пожалуйста)
И мне помогло спасибо