товар из каталога не открывается в новой вкладке, После обновления битрикса товар из каталога перестал автоматически открываться в новых вкладках при их выборе
Здравствуйте, возникла проблема в работе сайта на 1с битрикс, после обновления (восстановить предыдущую версию не представляется возможности) товар из каталога перестал открываться в новых вкладках, из-за чего до конца не прогружается компонент. Товар стал открываться в той же вкладке, картинки столбцом, общая информация так же стала отображаться некорректно. При обновлении страницы или открытии товара вручную через "открыть ссылку в новой вкладке" всё отображается корректно. Отсюда следует вопрос, где и как вернуть автоматическое открытие товара в новых вкладках, как починить? С битриксом только знакомлюсь и многих аспектов не знаю, а тут такая неожиданность на сайте. Заранее благодарю за помощь https://metlaonline.com/ - ссылка на сайт
восстановить предыдущую версию не представляется возможности - очень жаль. Люди делятся на 2 типа: 1) Кто делает резервные копии 2) Тот кто будет их делать
Ну и верх некомпетентности это что то обновить не сделая копии - многих так уволили ))
Сайт работает достаточно медленно, как минимум стоит сделать ресайз фото - я одно тыкнул - мегабайт, а их там десятки.
У вас както по хитрому реализован переход на деталку, вместо открытия новой страницы она грузится аяксом??? и видимо отваливается скрипт слайдера в деталке (не инициализируется), при этом если открыть ссылку в новой вкладке вручную - все нормально выглядит.
Надо смотреть код, разбираться.
Также не уверен, что открытие товаров из списка в новом окне всегда - это хорошая практика)
Теоретически, если убрать скрипты со ссылки на деталку, и сделать, чтобы оно просто открывалось на той же странице с нормальной загрузкой этой страницы - должно работать без проблем, во всяком случае при принудительной перезагрузке кривой странички деталки - она вроде бы отображается так, как (видимо) и должна.
Смог откопать необходимое значение, которое позволяет открывать ссылку сразу в новой вкладке <a href="">Ссылка откроется в текущей вкладке</a><br> <a href="" target="_blank">Откроется в новой вкладке</a>, Где формируется ссылка на товар? где конкретно данный модификатор необходимо прописать, хотя бы понять в каком файле это делать. В index отдела catalog или где-то в другом месте?
Как я понимаю, это свойство необходимо прописать в index каталога в этих строках? "LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#", // URL на страницу, где будет показан список связанных элементов "LINK_IBLOCK_ID" => "2", // ID инфоблока, элементы которого связаны с текущим элементом "LINK_IBLOCK_TYPE" => "catalog", // Тип инфоблока, элементы которого связаны с текущим элементом "LINK_PROPERTY_SID" => "SEASONPRODTOP", // Свойство, в котором хранится связь
"LINK_ELEMENTS_URL" - создает ссылку на конкретный товар на каталог? Но как выглядеть будет (target="_blank") в этой структуре?
Если нужно открывать из списка - надо лезть в шаблон списка элементов. Подозреваю, что в вашем случае новое окно формировалось через js, возможно, изначально нужно править js.
Либо, если с js проблемы и вам проще сделать <a href="" target="_blank">, отказаться от js обработки клика ссылки на деталку и сделать <a href="" target="_blank"> на ссылках на товары из списка.