1
При Изменении Формы Вывода Каталога В Акции, Меняется Весь Каталог
Автор Levchik, 24 окт. 2015 21:40
Сообщений в теме: 7
#1
Отправлено 24 Октябрь 2015 - 21:40
Если на странице Акции поменять вид отображения перечня товаров, то изменяется вид отображения и во всем основном каталоге! Причем меняется на противоположный вид.
Например, в Акции ставлю вид отображения "Список", и все товары в основном каталоге отображаются в виде "Таблица". И наоборот.
И так как у меня в основном каталоге убрана возможность выбора вида представления, то вернуть вид можно только снова зайдя в раздел Акции.
Как убрать эту зависимость? Т.е. чтобы при изменения вида отображения товаров в Акции, это не сказывалось на отображении товаров в основном каталоге?
Например, в Акции ставлю вид отображения "Список", и все товары в основном каталоге отображаются в виде "Таблица". И наоборот.
И так как у меня в основном каталоге убрана возможность выбора вида представления, то вернуть вид можно только снова зайдя в раздел Акции.
Как убрать эту зависимость? Т.е. чтобы при изменения вида отображения товаров в Акции, это не сказывалось на отображении товаров в основном каталоге?
#2
Отправлено 26 Октябрь 2015 - 17:30
Levchik (24 Октябрь 2015 - 21:40) писал:
Если на странице Акции поменять вид отображения перечня товаров, то изменяется вид отображения и во всем основном каталоге! Причем меняется на противоположный вид.
Например, в Акции ставлю вид отображения "Список", и все товары в основном каталоге отображаются в виде "Таблица". И наоборот.
И так как у меня в основном каталоге убрана возможность выбора вида представления, то вернуть вид можно только снова зайдя в раздел Акции.
Как убрать эту зависимость? Т.е. чтобы при изменения вида отображения товаров в Акции, это не сказывалось на отображении товаров в основном каталоге?
Например, в Акции ставлю вид отображения "Список", и все товары в основном каталоге отображаются в виде "Таблица". И наоборот.
И так как у меня в основном каталоге убрана возможность выбора вида представления, то вернуть вид можно только снова зайдя в раздел Акции.
Как убрать эту зависимость? Т.е. чтобы при изменения вида отображения товаров в Акции, это не сказывалось на отображении товаров в основном каталоге?
<div class="view-mode"> <label>Вид списка:</label> {% IF GOODS_VIEW_TYPE=2 %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a> <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a> {% ELSE %} <a href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list"></a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a> {% ENDIF %} </div>
замените на
<div class="view-mode"> <label>Вид списка:</label> {% IF GOODS_VIEW_TYPE=1 %} <a href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list"></a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a> {% ELSE %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a> <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a> {% ENDIF %} </div>
#3
Отправлено 27 Октябрь 2015 - 21:18
Ирина345 (26 Октябрь 2015 - 17:30) писал:
Шаблон Просмотр Акции Вы наверное имели ввиду.
У меня указанный код в этом шаблоне встречается дважды. И до него тоже довольно большие куски идут дважды. Так надо или это ошибка какая то?
Изменения пока вносить не стал, т.к. не ясно в каком именно месте надо менять
#4
Отправлено 29 Октябрь 2015 - 05:10
Шаблон для изменений "Просмотр акции", вы правы, блок встречается дважды так как он отображается перед товарами и после. Я правильно понимаю, что в категориях вам необходим только 1 вид отображения товаров? Чтобы не происходило конфликта от действий, описанных вами в первом сообщении, можно удалить ненужный вывод товаров в категории, скорее всего у вас он не убран.
#5
Отправлено 31 Октябрь 2015 - 20:09
Vaccina (29 Октябрь 2015 - 05:10) писал:
Шаблон для изменений "Просмотр акции", вы правы, блок встречается дважды так как он отображается перед товарами и после. Я правильно понимаю, что в категориях вам необходим только 1 вид отображения товаров? Чтобы не происходило конфликта от действий, описанных вами в первом сообщении, можно удалить ненужный вывод товаров в категории, скорее всего у вас он не убран.
Как это сделать?
#6
Отправлено 02 Ноябрь 2015 - 11:27
Levchik (31 Октябрь 2015 - 20:09) писал:
Как это сделать?
{% IF GOODS_VIEW_TYPE=2 %} {% FOR goods %} <div class="prod_hold"> <div> <div class="image goods-cat-image-medium-square"> {% IF user_agent_ie7 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=spring{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div> </a> {% ELSEIF user_agent_ie8 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=spring{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div> </a> {% ELSE %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <img class="goods-cat-image-medium" alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" /> </a> {% ENDIF %} </div> <div class="name"><a title="{goods.NAME}" href="{goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{goods.NAME}</a></div> {% IF goods.IS_NEW %} <span class="new_prod">Новинка</span> {% ELSEIF goods.IS_TOP %} <span class="new_prod">Хит</span> {% ENDIF %} <div class="price"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> </div> <div class="prod-info-fly"> <div class="name"><a title="{goods.NAME}" href="{goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{goods.NAME}</a></div> <div class="price"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> <div class="clear"></div> </div> <div class="cart"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <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}" /> <div class="plus_minus_quantity"> <span class="qty-minus">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus">+</span> </div> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a--> </form> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" 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}» из избранного" title="Убрать «{goods.NAME}» из избранного" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ></a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" 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}» из избранного" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" 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}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" 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}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div> </div> </div> </div> {% ENDFOR %} <!-- Если отображаем товары таблицей --> {% ELSE %}
замените на
{% IF GOODS_VIEW_TYPE=1 %}
#7
Отправлено 02 Ноябрь 2015 - 15:42
Ирина345 (02 Ноябрь 2015 - 11:27) писал:
замените на
{% IF GOODS_VIEW_TYPE=1 %}
Стало хуже (( Обратная зависимость в отображении осталась + добавилось: если в Акции сделать отображении Списком, то в каталоге вообще пропадает отображение товаров!
Откатил изменения обратно.
#8
Отправлено 10 Ноябрь 2015 - 16:55
Вопрос по прежнему актуален и очень хочется получить по нему помощь!!!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных