Перейти к содержимому


Фотография
- - - - -

Jbzoo Gallery - Настроить Alt & Title У Img

gallery

Лучший Ответ demfi , 06 September 2018 - 06:47

Сам спросил, сам отвечу.

 

Скопировал (в надежде, что при обновлении не затрутся изменения):

\media\zoo\applications\jbuniversal\elements\jbgallery в 

\media\zoo\applications\jbuniversal\templates\catalog\elements\jbgallery

 

в 

\media\zoo\applications\jbuniversal\templates\catalog\elements\jbgallery\tmpl\jbgallery.php
 

$element = $this->getItem()->getElement('af63f4e2-9c67-4d8c-83ca-1d19b446f165'); // Подставить нужный ID
if ($element) {
      $code_string = ', код:'. $element->get('value');
    }

<div id="<?php echo $galleryId; ?>" class="clearfix">
    <?php foreach ($thumbs as $thumb) { ?>
        <a href="<?php echo $thumb['img']; ?>" rel="<?php echo $rel; ?>" title="<?php echo $thumb['name']; ?>"
           class="jbgallery"><img src="<?php echo $thumb['thumb']; ?>" alt="<?php echo $thumb['name'].$code_string; ?>"
                                  title="<?php echo $thumb['name'].$code_string; ?>" width="<?php echo $thumb['thumb_width']; ?>"
                                  height="<?php echo $thumb['thumb_height']; ?>" /></a>
    <?php } ?>
</div>
Перейти к сообщению


Сообщений в теме: 5

#1 demfi

demfi

Отправлено 05 September 2018 - 11:10

Добрый день.

Помогите настроить свои значения в тегах ALT и TITLE у IMG в JBZoo Gallery.

 

Сейчас JBZoo Gallery забирает эти значения у NAME товара.

Мне необходимо к NAME товара добавить код по каталогу и вывести это в ALT каждой картинки в галерее.

 

Сайт действующий, поэтому просто добавить в  NAME этот код можно, но  NAME участвует в формировании разных блоков текста и всё в итоге получиться не так как задумано.

 

Знаю, что нужный функционал есть у JBZoo Image, можно задать ручками название (ALT) к каждой картинке, неплохо если такое же будет у JBZoo Gallery.


  • 0

#2 demfi

demfi

Отправлено 06 September 2018 - 06:47   Лучший Ответ

Сам спросил, сам отвечу.

 

Скопировал (в надежде, что при обновлении не затрутся изменения):

\media\zoo\applications\jbuniversal\elements\jbgallery в 

\media\zoo\applications\jbuniversal\templates\catalog\elements\jbgallery

 

в 

\media\zoo\applications\jbuniversal\templates\catalog\elements\jbgallery\tmpl\jbgallery.php
 

$element = $this->getItem()->getElement('af63f4e2-9c67-4d8c-83ca-1d19b446f165'); // Подставить нужный ID
if ($element) {
      $code_string = ', код:'. $element->get('value');
    }

<div id="<?php echo $galleryId; ?>" class="clearfix">
    <?php foreach ($thumbs as $thumb) { ?>
        <a href="<?php echo $thumb['img']; ?>" rel="<?php echo $rel; ?>" title="<?php echo $thumb['name']; ?>"
           class="jbgallery"><img src="<?php echo $thumb['thumb']; ?>" alt="<?php echo $thumb['name'].$code_string; ?>"
                                  title="<?php echo $thumb['name'].$code_string; ?>" width="<?php echo $thumb['thumb_width']; ?>"
                                  height="<?php echo $thumb['thumb_height']; ?>" /></a>
    <?php } ?>
</div>

Сообщение отредактировал demfi: 06 September 2018 - 06:47

  • 2

#3 mmth

mmth

Отправлено 06 September 2018 - 07:37

 

Сам спросил, сам отвечу.

 

Скопировал (в надежде, что при обновлении не затрутся изменения):

\media\zoo\applications\jbuniversal\elements\jbgallery в 

\media\zoo\applications\jbuniversal\templates\catalog\elements\jbgallery

 

в 

\media\zoo\applications\jbuniversal\templates\catalog\elements\jbgallery\tmpl\jbgallery.php
 

$element = $this->getItem()->getElement('af63f4e2-9c67-4d8c-83ca-1d19b446f165'); // Подставить нужный ID
if ($element) {
      $code_string = ', код:'. $element->get('value');
    }

<div id="<?php echo $galleryId; ?>" class="clearfix">
    <?php foreach ($thumbs as $thumb) { ?>
        <a href="<?php echo $thumb['img']; ?>" rel="<?php echo $rel; ?>" title="<?php echo $thumb['name']; ?>"
           class="jbgallery"><img src="<?php echo $thumb['thumb']; ?>" alt="<?php echo $thumb['name'].$code_string; ?>"
                                  title="<?php echo $thumb['name'].$code_string; ?>" width="<?php echo $thumb['thumb_width']; ?>"
                                  height="<?php echo $thumb['thumb_height']; ?>" /></a>
    <?php } ?>
</div>

Все верно скопировали, если в папке шаблона нет шаблонов jbgallery.

По своей практике, у меня копия шаблона приложения jbzoo чтобы то, что там переопределяется при обновления наверняка не потерялось. 

можно было ещё сам jgallery файл элемента переопределить.


Сообщение отредактировал mmth: 06 September 2018 - 07:37

  • 0

#4 demfi

demfi

Отправлено 06 September 2018 - 08:14

По своей практике, у меня копия шаблона приложения jbzoo чтобы то, что там переопределяется при обновления наверняка не потерялось. 
 

Вот это можете подробнее пояснить?
Что и куда копировать, чтобы не потёрлось?


По своей практике, у меня копия шаблона приложения jbzoo чтобы то, что там переопределяется при обновления наверняка не потерялось.
 

 

Это про такое?

 

копировать

\media\zoo\applications\jbuniversal\elements

в

\media\zoo\applications\jbuniversal\templates\catalog\elements

 

??


  • 0

#5 mmth

mmth

Отправлено 06 September 2018 - 08:57

 

Вот это можете подробнее пояснить?
Что и куда копировать, чтобы не потёрлось?


 

 

 

 

Это про такое?

 

копировать

\media\zoo\applications\jbuniversal\elements

в

\media\zoo\applications\jbuniversal\templates\catalog\elements

 

??

 

 

Если папки по умолчанию в catalog нет

\media\zoo\applications\jbuniversal\templates\catalog\elements\jbgallery\

то можно не боясь создавать туда копию из папки ниже и модифицировать

\media\zoo\applications\jbuniversal\elements\jbgallery\

про свой шаблон подразумевал 

\media\zoo\applications\jbuniversal\templates\свой_шаблон\

  • 0

#6 demfi

demfi

Отправлено 06 September 2018 - 09:02

Понял, спасибо.


  • 0





Темы с аналогичным тегами gallery

Click to return to top of page in style!