Связка getresources и Fancybox
Здравствуйте. Очень нужна квалифицированная помощь. Не получается вывести в модальное окно Fancybox определенный контент, сгенерированный getResources. Конкретно. Есть товары в интернет-магазине. На странице определенной категории они выводятся getResources, соответственно есть чанк, общий для всех товаров, но различающийся рядом данных полей, tv и т.д. Плюс в этом же чанке есть скрытый блок с кратким превью товара, но там не только фото, а также ряд данных, тоже обозначенных в полях для каждого товара. Задача: при щелчке на товар на странице категории должно открываться модальное окно с превью именно этого товара. Пробовала на лайтбоксе делать, но каждый раз при щелчке открывалось превью первого товара в данной категории, на какой товар бы я не щелкала. На Fancybox вообще какая-то шляпа. При щелке просто белый квадратик с кнопкой закрыть. Подскажите, пожалуйста, если знаете, как решить данную проблему.
Комментарии: 5
Попробуйте это, только id надо прописать в каждом блоке:
<a class="m-dotted" id="#example[[+id]]" onclick="$('#exampleModal[[+id]]').arcticmodal()">Ссылка</a>
Модальные окна фансибокс кажется не совсем подойдут для этих целей.
Спасибо огромное вам, Николай, за ответ. Скажите, а colorbox может помочь? В принципе предложенное вами решение интересно, но там используется довольно новая библиотека Jquery. Есть риск, что будет конфликт с более старыми версиями. А удалить их не могу, потому что нужны для работы других компонентов.
Можно попробывать топорным способом вывести:
<script>
$(document).ready(function(){
[[pdoresouces?
&parent=``
&tpl=`@INLINE $(".class[[+id]]").colorbox({inline:true, width:"20%" });`
]]
});
</script>
И вроде это решение должно и для фансибокса подойти
Благодарю вас. Попробую. Маленький вопрос: в скобках указывать класс скрытого блока или класс кнопки, по щелчку на которую будет открываться окно?
кнопки
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.