Добрый день!
Есть скрипт который добавляет класс "colorbox" и атрибут "rel" с параметром "gal" для всех фотографий которые находятся на странице чтобы они открывались через плагин Colorbox.
Скрипт:
jQuery(document).ready(function($) {
$("a[href$='.jpeg'], a[href$='.jpg'], a[href$='.JPEG'], a[href$='.JPG']")
.addClass('colorbox')
.attr('rel', 'gal')
.colorbox();
})(jQuery);
Еще есть код который вызывает этот скрипт, он прописан в файле темы "template.php".
Код:
drupal_add_js('themes/zen/js/colorbox-open.js');
Еще есть модуль Image resize filter, который в принципе делает почти тоже самое. Но есть одна проблема, оба способа прописывают класс и атрибут всем фотографиям не зависимо от их количества на странице. Поэтому если в двух блоках есть страницы с фотографиями, то они все будут объединены в одну галерею.
Вопрос в том, как прописать условие для того чтобы атрибут присваивался только в том случае если фотографий на странице больше одной.