Gallery. Сделать вывод по 4 картинки в блоке
Привет всем.
Нужно в карусели вывести картинки по 4 ряда картинок в столбец.
Для этого нужно каждые 4 картинки выводить в отдельном блоке, а именно так:
Нужно в карусели вывести картинки по 4 ряда картинок в столбец.
Для этого нужно каждые 4 картинки выводить в отдельном блоке, а именно так:
<div class="gallery-item">
<img src="image.jpg" />
<img src="image.jpg" />
<img src="image.jpg" />
<img src="image.jpg" />
</div>
<div class="gallery-item">
<img src="image.jpg" />
<img src="image.jpg" />
<img src="image.jpg" />
<img src="image.jpg" />
</div>
Картинки хранятся в компоненте Gallery. Возможно ли реализовать такое вывод? Комментарии: 4
В конце чанка с изображением:
{($idx % 3) ? '</div><div class="gallery-item">' : ''}
Вот так правильно
{($idx % 4) ? '' : '</div><div class="gallery-item">'}
К сожалению не сработало. Возможно чтото не та так сделал, опишу ниже что имею:
Включил параметр pdotools_fenom_parser, т.к. в логе ошибок ничего небыло и обработка fenom не осуществлялась.
Вызов сниппета:
Включил параметр pdotools_fenom_parser, т.к. в логе ошибок ничего небыло и обработка fenom не осуществлялась.
Вызов сниппета:
[[Gallery? &album=`1` &sort=`rank` &dir=`ASC` &thumbTpl=`galItemThumb2`]]
Чанк galItemThumb2<div class="gallery-item"><a href="[[+image_absolute]]" rel="gallery" class="fancybox"><img src="[[+image_absolute:pthumb=`w=150&h=150&zc=C`]]" /></a></div>
{($idx % 4) ? '' : '</div><div class="gallery-item">'}
Вывод получаю следующий:<div class="gallery-item"><a href="/assets/gallery/2/726.jpg" rel="gallery" class="fancybox"><img src="/assets/components/phpthumbof/cache/726.dd3a0fd9b434f988eb36a22441de621d.jpg" /></a></div>
{($idx % 4) ? '' : '</div><div class="gallery-item">'}
<div class="gallery-item"><a href="/assets/gallery/2/727.jpg" rel="gallery" class="fancybox"><img src="/assets/components/phpthumbof/cache/727.dd3a0fd9b434f988eb36a22441de621d.jpg" /></a></div>
{($idx % 4) ? '' : '</div><div class="gallery-item">'}
В логе ошибок получаю следующее:[2017-08-15 00:46:47] (ERROR @ /var/www/clients/client1/web49/web/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unexpected token 'interval' in expression in 5031cb14d564ba42295fc20ea6ab587b line 679, near '{clearInterval(interval' <- there
[2017-08-15 08:46:47] (ERROR @ /var/www/clients/client1/web49/web/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unexpected token 'interval' in expression in c8f29edadd7acd4bc8fe12a0d2d053a1 line 697, near '{clearInterval(interval' <- there
[2017-08-15 08:46:47] (ERROR @ /var/www/clients/client1/web49/web/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unexpected token 'interval' in expression in c8f29edadd7acd4bc8fe12a0d2d053a1 line 697, near '{clearInterval(interval' <- there
[2017-08-15 08:46:47] (ERROR @ /var/www/clients/client1/web49/web/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unexpected token 'interval' in expression in 1ccdf9dc6a14a35e21f369917c76312f line 697, near '{clearInterval(interval' <- there
[2017-08-15 00:46:49] (ERROR @ /var/www/clients/client1/web49/web/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unexpected token 'interval' in expression in b533a75097c4bd00e0aae6433ae28e01 line 334, near '{clearInterval(interval' <- there
Это где-то в шаблоне у тебя js "{clearInterval(interval" поставь пробелы после фигурных скобок или оберни в тег {ignore}{/ignore}
Или используй:
Или используй:
[[+idx:mod=`4`:eq=`0`:then=`</div><div class="gallery-item">`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.