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

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

Аватар пользователя vkapas vkapas 28 мая 2013 в 23:34

Всем привет.

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

<?php foreach ((array)$node->field_image_cache as $item) { ?>
                      <div class="color"><?php print $item['view'?></div>
            <?php ?>

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

Код выводит все изображения поля 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 — без улучшений)
Сам интернет-магазин тут

Комментарии

Аватар пользователя vkapas vkapas 10 ноября 2015 в 11:49

Тааак. Кажется, я нашёл виновника. В 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 изображения. Подскажите, пожалуйста, можно ли это сделать и как именно?

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