Galeria в D6 не хочет выводить тайтлы (description) изображений

Аватар пользователя vkapas

Всем привет.

Есть одна тян Есть интернет-магазин на Drupal 6 и Ubercart, изображения товаров которого выводятся программно с помощью вот этого кода в шаблоне node-product.tpl.php:

foreach ((array)$node->field_image_cache as $item) { ?>
                      print $item['view'?>

            ?>

(не уверен, что это имеет значение, но вдруг).

Код выводит все изображения поля field_image_cache, которые в настройках отображения поля обрабатываются модулем  Galleria.

Собственно, проблема: при наведении мыши на любое изображение с description или без него вместо description во всплывающем сообщении выводится текст «Next image >>» (или «View full-size», если в настройках Galleria установлена интеграция с  Lightbox2):

Скриншот сделан при включённой интеграции с ImageCache, jCarousel и Lightbox2. Если все они в настройках Galleria отключены, description изображения также не выводится. У самого рассматриваемого товара поле Description (и Atl), естественно, заполнены.

Если в настройках отображения поля Image field вместо Galleria установить Lightbox2, то description изображений выводятся (а также появляются в под изображением при просмотре полноразмерного фото).

Drupal 6.26
Galleria 6.x-1.0 (пробовал последнюю 6.x-1.x-dev — без улучшений)
Сам интернет-магазин тут

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя vkapas
vkapas 2 года назад

Тааак. Кажется, я нашёл виновника. В galleria.js есть такой код

    // Lightbox support
    if (Drupal.settings.galleria_lightbox != 'none') {
      // surround the displayed image with a Lightbox link
      image.wrap('<a href="#" onclick="Lightbox.start(document.getElementById(\'' + thumb.next('a').attr('id') + '\')); return false;"></a>');
      // keep Galleria from adding a click event to the image
      $.galleria.clickNext = false;
      image.attr('title','View full-size');
    }

Насколько я понимаю, вместо
image.attr('title','View full-size');
нужно поставить код, который будет выводить description изображения. Подскажите, пожалуйста, можно ли это сделать и как именно?

Сам в программировании, увы, не силён. Но если даже просто кинете ссылкой на нужный мануал, буду очень благодарен.