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


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

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


Лучший Ответ 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);
Полезная ссылка Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 alekseo

alekseo

Отправлено 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

Отправлено 11 March 2013 - 18:37

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

#3 SmetDenis

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);
Полезная ссылка
  • 2
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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





Click to return to top of page in style!