Автор Тема: Быстрый просмотр  (Прочитано 505 раз)

30 Январь 2017, 15:53:28
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Для просмотра есть
<a class="quick-view" href="{$product.link|escape:'html':'UTF-8'}" rel="{$product.link|escape:'html':'UTF-8'}">
<span>{l s='Quick view'}</span>
</a>
Переходит в карточку товара
Открытие изображения по class="quick-view"
Подскажите, возможно как-то использовать это окно для увеличения изображения товара
Типа использовать класс для открытия изображения в product_list.css
И открыть в окне изображение исходника
{$link->getImageLink($product.link_rewrite, $product.id_image, '')|escape:'html':'UTF-8'} Что-бы не переходило в карточку товара.
Спасибо!



30 Январь 2017, 16:07:43
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Можно, только зачем? Все равно нужно создавать новую функцию, так проще это с нуля сделать. Создать функцию на подобе displayImage для страницы товара, будет открываться окно thickbox с большой картинкой.
30 Январь 2017, 17:24:41
Ответ #2
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может и так..
Спасибо!
31 Январь 2017, 12:36:53
Ответ #3
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Подскажите возможно как-то обойти конфликт jquery с престой.
Дело в том что как только я подключаю любой из jquery ну например jquery-1.10.2.min.js  на product-list.tpl
сразу клинит, не дает выбор фильтра и тд. на сайте.
Спасибо!
 
31 Январь 2017, 14:05:15
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Библиотека jquery подключается в head. Отдельно подключать ненужно.
31 Январь 2017, 14:43:45
Ответ #5
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нед вы не поняли..
Да она подключается в  head
Мне нужна библиотека  jquery-1.10.2.min.js  для использования на странице product-list.tpl
Но когда я ее подгружаю то многие функции на странице клинят.
Ну например не работает сортировка, выбор кол-ва на странице и тд.
Но мне она  jquery-1.10.2.min.js   нужна для работы.
Как ее можно подгрузить что-бы она не влияла на саму работу страницы.
Спасибо!
31 Январь 2017, 14:47:17
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для отдельной страницы подключение js библиотек и плагинов происходит в контроллере. Для страницы товара - /controllers/front/ProductController.php
public function setMedia()
{
    $this->addJS(...
    $this->addJqueryPlugin(...
31 Январь 2017, 15:15:37
Ответ #7
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо!
Очень благодарен.
Попробую, что выйдет.
31 Январь 2017, 16:15:11
Ответ #8
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нет ни как подключить не могу по вашей подсказке.
Прописываю в контроллере

if (!$this->useMobileTheme())
{......
$this->addJqueryPlugin(_THEME_JS_DIR.'jquery-1.10.2.min.js');

Пробую работать  на странице
product-list.tpl
Не идет..
Ставлю библиотеку на странице product-list.tpl напрямую
<script type="text/javascript" src="путь к файлу/jquery-1.10.2.min.js"></script>Все ОК работает, то-есть я могу с этой библиотекой, а страница клинит....
Спасибо!
31 Январь 2017, 16:26:35
Ответ #9
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
$this->addJS('/путь к файлу jquery.js');Путь к файлу проверьте.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
31 Январь 2017, 17:38:29
Ответ #10
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Благодарю всего доброго!