Не видя вывода ваших тегов ExpressionEngine, трудно понять, в чем проблема. Однако ваша проблема может заключаться в том, чтобы убедиться, что все изображения в галерее имеют один и тот же атрибут HTML-отношения .
Fancybox Galleries создаются из элементов, которые имеют одинаковый атрибут rel=""
:
<a class="gallery" rel="set_1" href="#"><img src="1.jpg" alt=""/></a>
<a class="gallery" rel="set_1" href="#"><img src="2.jpg" alt=""/></a>
<a class="gallery" rel="set_1" href="#"><img src="3.jpg" alt=""/></a>
<script>
$('a.gallery').fancybox();
</script>
При просмотре кода вы используете тег ExpressionEngine {title}
в качестве атрибута rel=""
.
Поскольку заголовок записи в вашем канале, вероятно, содержит пробелы и другие специальные символы, лучшим вариантом будет использование поля URL-заголовка , {title_permalink}
.
Тег {title_permalink}
преобразует заголовок записи канала в URL-safe , используя дефисы или подчеркивания в качестве разделителей символов (используя Разделитель слов для заголовков URL в параметре Глобальные настройки канала ).
Ваш обновленный код миниатюры будет:
<a class="grouped_elements" href="{title_permalink='gallery/view'}" rel="{title_permalink}">
<img src="{sized}" width="{width}" height="{height}" alt="" />
</a>
Если это не сработает, возможно, вы можете предоставить более полный пример кода, например jsFiddle или Pastie , чтобы помочь нам понять, где может быть проблема.