Jump to content


Photo
- - - - -

Углубленная кастомизация шаблонов


Best Answer SmetDenis , 12 March 2013 - 07:18

На ссылки, которые ведут на детальную страницу материала, повесить событие клика, которое будет загружать контент ссылки и отображать в fancybox

Пример кода.

(function ($) {
            $("<СЕЛЕКТОР ДЛЯ ССЫЛОК>").click(function () {
                $.fancybox({
                    'type'     :'iframe',
                    'href'     :$(this).data('href') + '?tmpl=component',
                    'width'    :400,
                    'height'   :400,
                });

                return false;
            });
})(jQuery);
Полезная ссылка Go to the full post


  • This topic is locked This topic is locked
2 replies to this topic

#1 alekseo

alekseo
  • JBZoo User (rus)
  • User rate: 0
  • posts: 33
  • topics: 10

Posted 11 March 2013 - 17:13

Вывод перечня товаров в категории и результаты подбора товаров через фильтр организованы в виде таблицы с сортировкой (приложению присвоен тип "Запись базы данных").
Файл с шапкой таблицы - \media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\Название_приложения.php
Файлы для управления шаблоном строки таблицы:
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\ Название_приложения\
teaser.php
и
positions.xml
С этим все понятно.

ЗАДАЧА:
При наведении или нажатии на строку таблицы должно открываться всплывающее окно, в которое должно подгружаться:
- увеличенное изображение товара;
- полное описание, взятое из категории данного товара;
- кнопка «Добавить в корзину».
Каким образом возможно реализовать это в рамках компонента JBZoo?
  • 0

#2 RomanL

RomanL
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 1022
  • topics: 28

Posted 11 March 2013 - 18:37

Ну если в двух словах - аяксом. Сделать дополнительный layout или на базе имеющегося full и добавить обработку запроса.
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 12 March 2013 - 07:18   Best Answer

На ссылки, которые ведут на детальную страницу материала, повесить событие клика, которое будет загружать контент ссылки и отображать в fancybox

Пример кода.
(function ($) {
            $("<СЕЛЕКТОР ДЛЯ ССЫЛОК>").click(function () {
                $.fancybox({
                    'type'     :'iframe',
                    'href'     :$(this).data('href') + '?tmpl=component',
                    'width'    :400,
                    'height'   :400,
                });

                return false;
            });
})(jQuery);
Полезная ссылка
  • 2
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!