Автор Тема: Убрать ссылку на страницу продукта с изображения  (Прочитано 563 раз)

01 Июнь 2015, 23:45:52
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго времени суток! Подскажите, пожалуйста, как в блоке Быстрый просмотр убрать ссылку с изображения, ведущую на страницу товара? То есть чтобы сама картинка генерилась но при наведении на нее не было ссылки на отдельную страницу товара?
02 Июнь 2015, 10:27:55
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне product.tpl удалите тег <a> у <img id="bigpic". Но если вы удалите ссылку, то и на странице товара ее не будет. Для страницы товара и для окна быстрого просмотра один шаблон.
02 Июнь 2015, 23:34:08
Ответ #2
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
ссылки удалила, но ничего не поменялась. Кеш отключен, перекомпиляция включена. Помогите, пожалуйста, разобраться
03 Июнь 2015, 08:06:27
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
В файле /themes/default-bootstrap/js/product.js закоментируйте
//add a link on the span 'view full size' and on the big image
//$(document).on('click', '#view_full_size, #image-block', function(e){
// $('#views_block .shown').click();
//});
03 Июнь 2015, 22:58:16
Ответ #4
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /themes/default-bootstrap/js/product.js закоментируйте
//add a link on the span 'view full size' and on the big image
//$(document).on('click', '#view_full_size, #image-block', function(e){
// $('#views_block .shown').click();
//});

Сделала, но не помогло, все-равно картинка линкуется на страницу товара
04 Июнь 2015, 09:54:57
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
/themes/default-bootstrap/js/product.js
найдите код
if (typeof(contentOnly) != 'undefined' && contentOnly)
{
$(document).on('click', '.fancybox', function(e){
e.preventDefault();
});
/* вот этот код отвечает за подстановку ссылки
 * Begin
 */
$(document).on('click', '#image-block', function(e){
e.preventDefault();
var productUrl = window.document.location.href + '';
var data = productUrl.replace(/[\?|&]content_only=1/, '');

if (window.parent.page_name == 'search')
data += ((data.indexOf('?') < 0) ? '?' : '&') + 'HTTP_REFERER=' + encodeURIComponent(window.parent.document.location.href);

window.parent.document.location.href = data;
return;
});
/*
* end
*/
}
удалите или закоментируйте.
Cоздание интернет сайтов Webstudio UwK
04 Июнь 2015, 16:38:41
Ответ #6
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
/themes/default-bootstrap/js/product.js
найдите код
if (typeof(contentOnly) != 'undefined' && contentOnly)
{
$(document).on('click', '.fancybox', function(e){
e.preventDefault();
});
/* вот этот код отвечает за подстановку ссылки
 * Begin
 */
$(document).on('click', '#image-block', function(e){
e.preventDefault();
var productUrl = window.document.location.href + '';
var data = productUrl.replace(/[\?|&]content_only=1/, '');

if (window.parent.page_name == 'search')
data += ((data.indexOf('?') < 0) ? '?' : '&') + 'HTTP_REFERER=' + encodeURIComponent(window.parent.document.location.href);

window.parent.document.location.href = data;
return;
});
/*
* end
*/
}
удалите или закоментируйте.

Спасибо, наконец помогло!