Добрый день.
Как отображать товары всегда таблицей, по умолчанию? И убрать возможность отображения списком.


Отображать Товары Всегда Таблицей
Автор Lalaweb, 06 апр. 2021 19:31
Сообщений в теме: 5
#1
Отправлено 06 Апрель 2021 - 19:31
#2
Отправлено 07 Апрель 2021 - 07:44
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите и удалите:
далее найдите:
замените на:
далее найдите и удалите:
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите и удалите:
<!-- Вид Таблица/Список --> <div class="view__type"> {% IF GOODS_VIEW_TYPE=1 %} <div title="Таблица" class="view__icon active"><i class="icon-grid"></i></div> <a href="?goods_view_type=2" class="view__icon" title="Список"><i class="icon-list"></i></a> {% ELSE %} <a href="?goods_view_type=1" title="Таблица" class="view__icon"><i class="icon-grid"></i></a> <div title="Список" class="view__icon active"><i class="icon-list"></i></div> {% ENDIF %} </div> <!-- /END Вид Таблица/Список -->
далее найдите:
<!-- Вывод товаров ТАБЛИЦЕЙ --> {% IF GOODS_VIEW_TYPE=1 %} <div class="row"> <div class="products__grid">
замените на:
<div class="row"> <div class="products__grid">
далее найдите и удалите:
{% ELSE %} <div class="products__list"> {% FOR goods %} <div class="product__item {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods.MAX_REST_VALUE=0 %}empty{% ENDIF %}" itemscope itemtype="https://schema.org/Product"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product__form-{goods.MIN_PRICE_NOW_ID} goodsListForm"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <meta itemprop="sku" content="{goods.ART_NUMBER}"/> <!-- Цена для поисковиков --> <div itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer"> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> <meta itemprop="lowPrice" content="{goods.MIN_PRICE_NOW}"> <meta itemprop="highPrice" content="{goods.MAX_PRICE_NOW}"> <meta itemprop="offerCount" content="{% FOR mods %}{% IF goods.mods.last %}{goods.mods.length}{% ENDIF %}{% ENDFOR %}"> </div> <!-- Изображения товара --> <div class="product__image"> <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" class="product__img" title="{goods.NAME}" itemprop="url"> <img class="goods-image-medium lozad" src="{ASSETS_IMAGES_PATH}placeholder.png?design=marketplace" data-src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo.png?design=marketplace{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" alt="{goods.NAME}" itemprop="image"> </a> <div class="product__ico"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="ico__sales"></span> <span class="ico__sale"></span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="ico__sales"></span> <span class="ico__sale"></span> {% ENDIF %} {% IF goods.IS_TOP %}<span class="ico__best"></span>{% ENDIF %} {% IF goods.IS_NEW %}<span class="ico__new"></span>{% ENDIF %} </div> </div> <!-- Название товара --> <div class="product__name"><a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}"><span itemprop="name">{goods.NAME}</span></a></div> <!-- Цена --> <div class="product__price {CURRENCY_CHAR_CODE}" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> <meta itemprop="availability" content="{% IF goods.MAX_REST_VALUE>0 %}http://schema.org/InStock{% ELSE %}http://schema.org/OutOfStock{% ENDIF %}" /> <meta itemprop="priceValidUntil" content="{goods.MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}"/> <span class="price__now {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price__old {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price__old {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <!-- Доступность товара --> <div class="product__available"> <div class="available__true"><span>В наличии </span><span class="goodsModRestValue" data-value="{goods.MAX_REST_VALUE}">{% IF goods.MAX_REST_VALUE > 10 %}Много{% ELSE %}Мало{% ENDIF %}</span></div> <div class="available__false"><span>Нет в наличии</span></div> </div> </div> <!-- Добавление товара в избранное и сравнение и в корзину --> <div class="product__links {% IF goods.IS_HAS_IN_COMPARE_LIST || goods.IS_HAS_IN_FAVORITES_LIST %}added{% ENDIF %}"> <!-- Если есть возможность добавить товар в Избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add-favorites added" data-action-is-add="0" data-action-url="{FAVORITES_URL}" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в Избранное" data-action-delete-title="Убрать «{goods.NAME}» из Избранного" data-prodname="{goods.NAME}" data-produrl="{goods.URL}" data-prodimg="{% IF GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=marketplace{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" data-id="{goods.ID}" data-mod-id="{goods.MIN_PRICE_NOW_ID}" data-mod-price="{goods.MIN_PRICE_NOW}" data-char-code="{CURRENCY_CHAR_CODE}" data-add-tooltip="Добавить в избранное" data-del-tooltip="Убрать из избранного" data-tooltipOFF="Убрать из избранного" title="Убрать «{goods.NAME}» из Избранного" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" rel="nofollow" ></a> {% ELSE %} <a class="add-favorites" data-action-is-add="1" data-action-url="{FAVORITES_URL}" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в Избранное" data-action-delete-title="Убрать «{goods.NAME}» из Избранного" data-prodname="{goods.NAME}" data-produrl="{goods.URL}" data-prodimg="{% IF GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=marketplace{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" data-id="{goods.ID}" data-mod-id="{goods.MIN_PRICE_NOW_ID}" data-mod-price="{goods.MIN_PRICE_NOW}" data-char-code="{CURRENCY_CHAR_CODE}" data-add-tooltip="Добавить в избранное" data-del-tooltip="Убрать из избранного" data-tooltipOFF="Добавить в избранное" title="Добавить «{goods.NAME}» в Избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" rel="nofollow" ></a> {% ENDIF %} <!-- Добавление в корзину --> {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods.MAX_REST_VALUE=0 %} <a class="add-notify" title="Уведомить" data-tooltipOFF="Уведомить" rel="nofollow" data-fancybox data-src="#fancybox__notify" href="javascript:;" data-name="{goods.NAME}" data-art="{goods.ART_NUMBER}"><span>Уведомить</span></a> {% ELSE %} {% IF goods.COUNT_MODIFICATION > 1 %} <a class="add-mod" title="Добавить в корзину «{goods.NAME}»" data-tooltipOFF="В корзину" rel="nofollow" href="{goods.URL_MIN_PRICE_NOW}" data-prodname="{goods.NAME}"><span>Купить</span></a> {% ELSE %} <!--a class="add-cart quick button" title="Быстро оформить заказ" rel="nofollow" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}"><span>Купить</span></a--> <a class="add-cart" title="Добавить в корзину «{goods.NAME}»" data-tooltipOFF="В корзину" rel="nofollow" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}"><span>Купить</span></a> {% ENDIF %} {% ENDIF %} <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IFNOT SETTINGS_COMPARE_DISABLE && goods.IS_HAS_IN_COMPARE_LIST %} <a class="add-compare added" data-action-is-add="0" data-action-url="{COMPARE_URL}" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-prodname="{goods.NAME}" data-produrl="{goods.URL}" data-prodimg="{% IF GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=marketplace{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" data-id="{goods.ID}" data-mod-id="{goods.MIN_PRICE_NOW_ID}" data-mod-price="{goods.MIN_PRICE_NOW}" data-char-code="{CURRENCY_CHAR_CODE}" data-add-tooltip="Добавить в сравнение" data-del-tooltip="Убрать из сравнения" data-tooltipOFF="Убрать из сравнения" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" rel="nofollow" ></a> {% ELSEIF SETTINGS_COMPARE_DISABLE=0 %} <a class="add-compare" data-action-is-add="1" data-action-url="{COMPARE_URL}" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-prodname="{goods.NAME}" data-produrl="{goods.URL}" data-prodimg="{% IF GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=marketplace{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" data-id="{goods.ID}" data-mod-id="{goods.MIN_PRICE_NOW_ID}" data-mod-price="{goods.MIN_PRICE_NOW}" data-char-code="{CURRENCY_CHAR_CODE}" data-add-tooltip="Добавить в сравнение" data-del-tooltip="Убрать из сравнения" data-tooltipOFF="Добавить в сравнение" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" rel="nofollow" ></a> {% ENDIF %} <!-- Смотреть --> <a class="quickview" title="Смотреть «{goods.NAME}»" rel="nofollow" href="{goods.URL_MIN_PRICE_NOW}"><span>Смотреть</span></a> </div> </form> </div> {% ENDFOR %} </div> {% ENDIF %}
#3
Отправлено 07 Апрель 2021 - 15:05
Вакцина, огромное спасибо!

#5
Отправлено 08 Апрель 2021 - 02:41
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите и удалите:
P.S.: на данный момент ваш магазин заблокирован, в редактировании профиля форума обновите номер аккаунта магазина, если он у вас изменился.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите и удалите:
<!-- Избранное --> <div class="sidebar__block favorites {% IF FAVORITES_GOODS_COUNT > 0 %}hasItems{% ENDIF %}" data-content="favorites"> <div class="sidebar__title"> <a href="{FAVORITES_URL}"><span>Избранное</span></a> </div> <div class="sidebar__content"> <div class="addto__favorites" data-open="favorites"> <div class="addto__items"> {% FOR favorites_goods %} <div class="addto__item" data-id="{favorites_goods.ID}"> <a href="{favorites_goods.URL}" title="{favorites_goods.NAME}" class="addto__image"><img src="{% IF favorites_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=THEMENAME{% ELSE %}{favorites_goods.IMAGE_ICON}{% ENDIF %}" class="goods-image-icon" /></a> <div class="addto__shop"> <!-- Название --> <a href="{favorites_goods.URL}" class="addto__name" title="{favorites_goods.NAME}">{favorites_goods.NAME}</a> <!-- Цена --> <div class="addto__price {CURRENCY_CHAR_CODE}"> <div class="price__now">{favorites_goods.MIN_PRICE_NOW | money_format}</div> <!-- Удаление --> <a href="{FAVORITES_DELETE_URL}?id={favorites_goods.MIN_PRICE_NOW_ID}" data-goods-mod-id="{favorites_goods.MIN_PRICE_NOW_ID}" class="addto__remove remove" title="Убрать товар из списка избранного" onclick="removeFromFavorites($(this))"><span>Удалить</span></a> </div> </div> </div> {% ENDFOR %} </div> <div class="addto__empty"> <div class="addto__title">Ваш список избранного пуст</div> </div> <div class="addto__buttons"> <a href="{FAVORITES_RESET_URL}" onclick="removeFromFavoritesAll($(this))" class="button button5 removeAll" title="Очистить список Избранного"><span>Очистить Избранное</span></a> </div> </div> </div> </div> <!-- Вы смотрели --> {% IFNOT recently_viewed_goods_empty %} <div class="sidebar__block viewed" data-content="viewed"> <div class="sidebar__title"> <span>Вы смотрели</span> <div class="owl-nav"></div> </div> <div class="products__grid owl-carousel"> <div class="product__items"> {% FOR recently_viewed_goods %} <div class="product__item {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && recently_viewed_goods.MAX_REST_VALUE=0 %}empty{% ENDIF %}" itemscope itemtype="https://schema.org/Product"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product__form-{recently_viewed_goods.MIN_PRICE_NOW_ID} goodsListForm"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{recently_viewed_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{recently_viewed_goods.MIN_PRICE_NOW_ID}" /> <meta itemprop="sku" content="{recently_viewed_goods.ART_NUMBER}"/> <!-- Цена для поисковиков --> <div itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer"> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> <meta itemprop="lowPrice" content="{recently_viewed_goods.MIN_PRICE_NOW}"> <meta itemprop="highPrice" content="{recently_viewed_goods.MAX_PRICE_NOW}"> <meta itemprop="offerCount" content="{% FOR mods %}{% IF recently_viewed_goods.mods.last %}{recently_viewed_goods.mods.length}{% ENDIF %}{% ENDFOR %}"> </div> <!-- Изображения товара --> <div class="product__image"> <a href="{recently_viewed_goods.URL_MIN_PRICE_NOW | url_amp}" class="product__img" title="{recently_viewed_goods.NAME}" itemprop="url"> <img class="goods-image-medium lozad" src="{ASSETS_IMAGES_PATH}placeholder.png?design=marketplace" data-src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo.png?design=marketplace{% ELSE %}{recently_viewed_goods.IMAGE_MEDIUM}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" itemprop="image"> </a> <div class="product__ico"> {% IF recently_viewed_goods.MIN_PRICE_OLD>recently_viewed_goods.MIN_PRICE_NOW %}<span class="ico__sales"></span>{% ENDIF %} {% IF recently_viewed_goods.IS_PLACE_ON_INDEX_PAGE %}<span class="ico__sale"></span>{% ENDIF %} {% IF recently_viewed_goods.IS_TOP %}<span class="ico__best"></span>{% ENDIF %} {% IF recently_viewed_goods.IS_NEW %}<span class="ico__new"></span>{% ENDIF %} </div> <!-- Добавление товара в избранное и сравнение и в корзину --> <div class="product__links {% IF recently_viewed_goods.IS_HAS_IN_COMPARE_LIST || recently_viewed_goods.IS_HAS_IN_FAVORITES_LIST %}added{% ENDIF %}"> <!-- Если есть возможность добавить товар в Избранное --> {% IF recently_viewed_goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add-favorites added" data-action-is-add="0" data-action-url="{FAVORITES_URL}" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в Избранное" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из Избранного" data-prodname="{recently_viewed_goods.NAME}" data-produrl="{recently_viewed_goods.URL}" data-prodimg="{% IF GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=marketplace{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" data-id="{recently_viewed_goods.ID}" data-mod-id="{recently_viewed_goods.MIN_PRICE_NOW_ID}" data-mod-price="{recently_viewed_goods.MIN_PRICE_NOW}" data-char-code="{CURRENCY_CHAR_CODE}" data-add-tooltip="Добавить в избранное" data-del-tooltip="Убрать из избранного" data-tooltipOFF="Убрать из избранного" title="Убрать «{recently_viewed_goods.NAME}» из Избранного" href="{FAVORITES_DELETE_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" rel="nofollow" ></a> {% ELSE %} <a class="add-favorites" data-action-is-add="1" data-action-url="{FAVORITES_URL}" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в Избранное" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из Избранного" data-prodname="{recently_viewed_goods.NAME}" data-produrl="{recently_viewed_goods.URL}" data-prodimg="{% IF GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=marketplace{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" data-id="{recently_viewed_goods.ID}" data-mod-id="{recently_viewed_goods.MIN_PRICE_NOW_ID}" data-mod-price="{recently_viewed_goods.MIN_PRICE_NOW}" data-char-code="{CURRENCY_CHAR_CODE}" data-add-tooltip="Добавить в избранное" data-del-tooltip="Убрать из избранного" data-tooltipOFF="Добавить в избранное" title="Добавить «{recently_viewed_goods.NAME}» в Избранное" href="{FAVORITES_ADD_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" rel="nofollow" ></a> {% ENDIF %} <!-- Добавление в корзину --> {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && recently_viewed_goods.MAX_REST_VALUE=0 %} <a class="add-notify" title="Уведомить" data-tooltipOFF="Уведомить" rel="nofollow" data-fancybox data-src="#fancybox__notify" href="javascript:;" data-name="{recently_viewed_goods.NAME}" data-art="{recently_viewed_goods.ART_NUMBER}"><span>Уведомить</span></a> {% ELSE %} {% IF recently_viewed_goods.COUNT_MODIFICATION > 1 %} <a class="add-mod" title="Добавить в корзину «{recently_viewed_goods.NAME}»" data-tooltipOFF="В корзину" rel="nofollow" href="{recently_viewed_goods.URL_MIN_PRICE_NOW}" data-prodname="{recently_viewed_goods.NAME}"><span>Купить</span></a> {% ELSE %} <!--a class="add-cart quick button" title="Быстро оформить заказ" rel="nofollow" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={recently_viewed_goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={recently_viewed_goods.MIN_PRICE_NOW_ID}"><span>Купить</span></a--> <a class="add-cart" title="Добавить в корзину «{recently_viewed_goods.NAME}»" data-tooltipOFF="В корзину" rel="nofollow" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={recently_viewed_goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={recently_viewed_goods.MIN_PRICE_NOW_ID}"><span>Купить</span></a> {% ENDIF %} {% ENDIF %} <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IFNOT SETTINGS_COMPARE_DISABLE && recently_viewed_goods.IS_HAS_IN_COMPARE_LIST %} <a class="add-compare added" data-action-is-add="0" data-action-url="{COMPARE_URL}" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" data-prodname="{recently_viewed_goods.NAME}" data-produrl="{recently_viewed_goods.URL}" data-prodimg="{% IF GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=marketplace{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" data-id="{recently_viewed_goods.ID}" data-mod-id="{recently_viewed_goods.MIN_PRICE_NOW_ID}" data-mod-price="{recently_viewed_goods.MIN_PRICE_NOW}" data-char-code="{CURRENCY_CHAR_CODE}" data-add-tooltip="Добавить в сравнение" data-del-tooltip="Убрать из сравнения" data-tooltipOFF="Убрать из сравнения" title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&from={recently_viewed_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" rel="nofollow" ></a> {% ELSEIF SETTINGS_COMPARE_DISABLE=0 %} <a class="add-compare" data-action-is-add="1" data-action-url="{COMPARE_URL}" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" data-prodname="{recently_viewed_goods.NAME}" data-produrl="{recently_viewed_goods.URL}" data-prodimg="{% IF GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=marketplace{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" data-id="{recently_viewed_goods.ID}" data-mod-id="{recently_viewed_goods.MIN_PRICE_NOW_ID}" data-mod-price="{recently_viewed_goods.MIN_PRICE_NOW}" data-char-code="{CURRENCY_CHAR_CODE}" data-add-tooltip="Добавить в сравнение" data-del-tooltip="Убрать из сравнения" data-tooltipOFF="Добавить в сравнение" title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&from={recently_viewed_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" rel="nofollow" ></a> {% ENDIF %} <!-- Смотреть --> <a class="quickview" title="Смотреть «{recently_viewed_goods.NAME}»" rel="nofollow" href="{recently_viewed_goods.URL_MIN_PRICE_NOW}"><span>Смотреть</span></a> </div> </div> <!-- Рейтинг --> {% IFNOT SETTINGS_OPINION_DISABLE %} <div class="product__ratings"> <div class="ratings"> {% IF recently_viewed_goods.OPINION_RATING_VALUE %} <span itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating"> <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{recently_viewed_goods.OPINION_RATING_VALUE}"> <meta itemprop="reviewCount" content = "{recently_viewed_goods.OPINION_RATING_CNT_ALL}"> <div class="rating" style="width:{goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div> </span> {% ELSE %} <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div> {% ENDIF %} </div> <!-- Доступность товара --> <div class="product__available"> <div class="available__true"><span>В наличии </span><span class="goodsModRestValue" data-value="{recently_viewed_goods.MAX_REST_VALUE}">{% IF recently_viewed_goods.MAX_REST_VALUE > 10 %}Много{% ELSE %}Мало{% ENDIF %}</span></div> <div class="available__false"><span>Нет в наличии</span></div> </div> </div> {% ENDIF %} <div class="product__shop"> <!-- Название товара --> <div class="product__name"><a href="{recently_viewed_goods.URL_MIN_PRICE_NOW | url_amp}" title="{recently_viewed_goods.NAME}"><span itemprop="name">{recently_viewed_goods.NAME}</span></a></div> <!-- Цена --> <div class="product__price {CURRENCY_CHAR_CODE}" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> <meta itemprop="availability" content="{% IF recently_viewed_goods.MAX_REST_VALUE>0 %}http://schema.org/InStock{% ELSE %}http://schema.org/OutOfStock{% ENDIF %}" /> <meta itemprop="priceValidUntil" content="{recently_viewed_goods.MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}"/> <span class="price__now {CURRENCY_CHAR_CODE}" itemprop="price" content="{recently_viewed_goods.MIN_PRICE_NOW}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span> </div> </div> </form> </div> {% IFNOT recently_viewed_goods.last %}{recently_viewed_goods.index | is_divided("3","</div><div>","")}{% ENDIF %} {% ENDFOR %} </div> </div> </div> {% ENDIF %}
P.S.: на данный момент ваш магазин заблокирован, в редактировании профиля форума обновите номер аккаунта магазина, если он у вас изменился.
#6
Отправлено 10 Апрель 2021 - 01:53
После удаления отображение товаров списком перестанут отображаться товары списком из категорий на главной странице.
Дополнительно необходимо сделать следующее, чтобы товары на главной отображались тоже таблицей зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
замените на:
далее зайдите в шаблон HTML - найдите:
замените на:
Далее зайдите в main.css - найдите и удалите:
Чтобы товары на главной отображались списком как и раньше зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
замените на:
Далее зайдите в main.css - найдите:
замените на:
далее зайдите в шаблон HTML - найдите:
замените на:
Дополнительно необходимо сделать следующее, чтобы товары на главной отображались тоже таблицей зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
// Весь каталог на главной if(catalog_full){ var promises = $.map(catalog_full, function(el){ return $.ajax(el.href + '?only_body=1&goods_view_type=0') .then(function(d){ let container = $('.products__container.' + el.id); let $parentGridContainer = container.find('.products__list'); let $data = $(d); let $newProducts = $data.find('.products__list').find('.product__item').parent(); let itemsLength = $data.find('.products__list .product__item').length; let buttons = $('.products__container.' + el.id).find('.nav__buttons'); $newProducts = $newProducts.html(); // Вывод товаров if(!$parentGridContainer.find('.products__list').length){
замените на:
// Весь каталог на главной if(catalog_full){ var promises = $.map(catalog_full, function(el){ return $.ajax(el.href + '?only_body=1&goods_view_type=0') .then(function(d){ let container = $('.products__container.' + el.id); let $parentGridContainer = container.find('.products__grid'); let $data = $(d); let $newProducts = $data.find('.products__grid').find('.product__item').parent(); let itemsLength = $data.find('.products__grid .product__item').length; let buttons = $('.products__container.' + el.id).find('.nav__buttons'); $newProducts = $newProducts.html(); // Вывод товаров if(!$parentGridContainer.find('.products__grid').length){
далее зайдите в шаблон HTML - найдите:
<!-- Категории каталога с товарами на главной --> {% IFNOT catalog_full_empty %} <script> var catalog_full = []; </script> {% FOR catalog_full %} {% IF catalog_full.LEVEL = 0 && catalog_full.GOODS_COUNT > 0 && catalog_full.HIDE=0 %} <div class="pdt__cat-{catalog_full.ID} products__container"> <script> catalog_full.push({ 'id': 'pdt__cat-{catalog_full.ID}', 'href': '{catalog_full.URL}' }) </script> <div class="block__title block__nav"> <div class="nav__tabs"> <a href="{catalog_full.URL}" class="title">{catalog_full.NAME}</a> </div> <div class="nav__buttons"></div> </div> <div class="products__list"></div> </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
замените на:
<!-- Категории каталога с товарами на главной --> {% IFNOT catalog_full_empty %} <script> var catalog_full = []; </script> {% FOR catalog_full %} {% IF catalog_full.LEVEL = 0 && catalog_full.GOODS_COUNT > 0 && catalog_full.HIDE=0 %} <div class="pdt__cat-{catalog_full.ID} products__container"> <script> catalog_full.push({ 'id': 'pdt__cat-{catalog_full.ID}', 'href': '{catalog_full.URL}' }) </script> <div class="block__title block__nav"> <div class="nav__tabs"> <a href="{catalog_full.URL}" class="title">{catalog_full.NAME}</a> </div> <div class="nav__buttons"></div> </div> <div class="products__grid"></div> </div> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
Далее зайдите в main.css - найдите и удалите:
.index .products__grid .product__item {margin: 0;}
Чтобы товары на главной отображались списком как и раньше зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
// Весь каталог на главной if(catalog_full){ var promises = $.map(catalog_full, function(el){ return $.ajax(el.href + '?only_body=1&goods_view_type=0') .then(function(d){ let container = $('.products__container.' + el.id); let $parentGridContainer = container.find('.products__list'); let $data = $(d); let $newProducts = $data.find('.products__list').find('.product__item').parent(); let itemsLength = $data.find('.products__list .product__item').length; let buttons = $('.products__container.' + el.id).find('.nav__buttons'); $newProducts = $newProducts.html(); // Вывод товаров if(!$parentGridContainer.find('.products__list').length){ $parentGridContainer.append($newProducts); } // Добавляем кнопку "Показать все" if(itemsLength > GOODS_INDEX){ buttons.append($('<button class="button button3"></button>')) buttons.show(); }else{ buttons.hide(); } // Показать все, скрыть buttons.find('button').on('click', function (event){ event.preventDefault(); container.toggleClass('active') $(this).toggleClass('active') }); // Загрузка скриптов lozad().observe(); Addto(); AddCart(); quantity(); }); }); $.when.apply(this, promises) .then(function(){ // catalog_full = null; // $('.products-container').show(); }) } }
замените на:
// Весь каталог на главной if(catalog_full){ var promises = $.map(catalog_full, function(el){ return $.ajax(el.href + '?only_body=1&goods_view_type=0') .then(function(d){ let container = $('.products__container.' + el.id); let $parentGridContainer = container.find('.products__list'); let $data = $(d); let $newProducts = $data.find('.products__grid').find('.product__item').parent(); let itemsLength = $data.find('.products__grid .product__item').length; let buttons = $('.products__container.' + el.id).find('.nav__buttons'); $newProducts = $newProducts.html(); // Вывод товаров if(!$parentGridContainer.find('.products__grid').length){ $parentGridContainer.append($newProducts); } // Добавляем кнопку "Показать все" if(itemsLength > GOODS_INDEX){ buttons.append($('<button class="button button3"></button>')) buttons.show(); }else{ buttons.hide(); } // Показать все, скрыть buttons.find('button').on('click', function (event){ event.preventDefault(); container.toggleClass('active') $(this).toggleClass('active') }); // Загрузка скриптов lozad().observe(); Addto(); AddCart(); quantity(); }); }); $.when.apply(this, promises) .then(function(){ setTimeout(function (){ $('.index_items .products__list .product__item').each(function(){ var index_price = $(this).find('.product__price').html(), index_av = $(this).find('.product__available'); $(index_price).detach().prependTo($(index_av)); }); }, 1000); }) } }
Далее зайдите в main.css - найдите:
/*** Товары списком ***/ .products__list .product__item {margin: 0;padding: 1rem;border-radius: 5px;border-width: 1px;border-style: dashed;border-color: transparent transparent #dddddd transparent;} .products__list .product__item:hover {border-color: #fda800;} .products__list .product__item form {display: flex;align-items: center;flex-wrap: wrap;} .products__list .product__image {border: 0;} .products__list .product__image a {width: 80px;height: 100px;} .products__list .product__image img {max-width: 80px;max-height: 100px;} .products__list .product__ico {top: 0;left: 0;} .products__list .product__name {margin: 0;padding: 0 1rem 0 2rem;width: calc(60% - 80px);max-height: 7.5rem;} .products__list .product__price {margin: 0;padding: 0 1rem;width: calc(40% - 42px);} .products__list .product__links {opacity: 1;width: auto;margin: 0;position: relative;justify-content: flex-start;flex-direction: column;} .products__list .product__links a {width: 40px;height: 40px;line-height: 45px;margin: 1px 0;} .products__list .price__old {display: block;margin: 0.5rem 0 0 0;} .products__list .product__available {margin-top: 0.75rem;text-align: left;} @media all and (max-width: 480px) { .products__list .product__name {width: calc(100% - 80px);} .products__list .product__links {flex-direction: row;} .products__list .product__price {width: calc(100% - 120px);padding: 0;} .products__list .price__old {display: inline-block;margin: 0 0 0 0.5rem;} }
замените на:
/*** Товары списком ***/ .products__list .product__item {margin: 0;padding: 1rem 1rem 40px 1rem;border-radius: 5px;border-width: 1px;border-style: dashed;border-color: transparent transparent #dddddd transparent;position: relative;width: 49%;display: inline-block;} .products__list .product__item:hover {border-color: #fda800;} .products__list .product__item form {display: flex;align-items: center;flex-wrap: wrap;} .products__list .product__image {border: 0;position: inherit;} .products__list .product__image a {width: 80px;height: 100px;} .products__list .product__image img {max-width: 80px;max-height: 100px;} .products__list .product__ico {top: 0;left: 0;} .products__list .product__name {margin: 0;padding: 0 1rem 0 2rem;width: calc(60% - 80px);max-height: 7.5rem;} .products__list .product__name + .product__price {display: none;} .products__list .product__price {margin: 0;padding: 0 1rem;width: calc(40% - 42px);} .products__list .product__links {opacity: 1;width: auto;margin: 0;position: absolute;justify-content: flex-start;flex-direction: column;right: 20px;top: 0;} .products__list .product__links a {width: 40px;height: 40px;line-height: 45px;margin: 1px 0;} .products__list .price__old {display: block;margin: 0.5rem 0 0 0;} .products__list .product__ratings {order: 3;padding: 0 20px;} .products__list .product__available {margin-top: 0.75rem;text-align: left;} .products__list .ratings {display: none} @media all and (max-width: 480px) { .products__list .product__item {width: 100%;} .products__list .product__name {width: calc(100% - 80px);} .products__list .product__links {flex-direction: row;bottom: 0;top: initial;} .products__list .product__ratings {width: calc(100% - 120px);padding: 0;} .products__list .product__name + .product__price {display: block;} .products__list .price__old {display: inline-block;margin: 0 0 0 0.5rem;} }
далее зайдите в шаблон HTML - найдите:
<!-- Категории каталога с товарами на главной --> {% IFNOT catalog_full_empty %} <script> var catalog_full = []; </script> {% FOR catalog_full %} {% IF catalog_full.LEVEL = 0 && catalog_full.GOODS_COUNT > 0 && catalog_full.HIDE=0 %} <div class="pdt__cat-{catalog_full.ID} products__container">
замените на:
<!-- Категории каталога с товарами на главной --> {% IFNOT catalog_full_empty %} <script> var catalog_full = []; </script> {% FOR catalog_full %} {% IF catalog_full.LEVEL = 0 && catalog_full.GOODS_COUNT > 0 && catalog_full.HIDE=0 %} <div class="index_items pdt__cat-{catalog_full.ID} products__container">
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных