Всем привет.
Есть одна тян Есть интернет-магазин на 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 — без улучшений)
Сам интернет-магазин тут
Комментарии
Тааак. Кажется, я нашёл виновника. В galleria.js есть такой код
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 изображения. Подскажите, пожалуйста, можно ли это сделать и как именно?
Сам в программировании, увы, не силён. Но если даже просто кинете ссылкой на нужный мануал, буду очень благодарен.