Перейти к содержимому


При Изменении Формы Вывода Каталога В Акции, Меняется Весь Каталог


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Levchik

Levchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 199 сообщений

Отправлено 24 Октябрь 2015 - 21:40

Если на странице Акции поменять вид отображения перечня товаров, то изменяется вид отображения и во всем основном каталоге! Причем меняется на противоположный вид.

Например, в Акции ставлю вид отображения "Список", и все товары в основном каталоге отображаются в виде "Таблица". И наоборот.
И так как у меня в основном каталоге убрана возможность выбора вида представления, то вернуть вид можно только снова зайдя в раздел Акции.

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

#2 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 26 Октябрь 2015 - 17:30

Просмотр сообщенияLevchik (24 Октябрь 2015 - 21:40) писал:

Если на странице Акции поменять вид отображения перечня товаров, то изменяется вид отображения и во всем основном каталоге! Причем меняется на противоположный вид.

Например, в Акции ставлю вид отображения "Список", и все товары в основном каталоге отображаются в виде "Таблица". И наоборот.
И так как у меня в основном каталоге убрана возможность выбора вида представления, то вернуть вид можно только снова зайдя в раздел Акции.

Как убрать эту зависимость? Т.е. чтобы при изменения вида отображения товаров в Акции, это не сказывалось на отображении товаров в основном каталоге?
Здравствуйте, данной проблемы не обнаружили, найдите в шаблоне Просмотр Акции код
<div class="view-mode">
		 <label>Вид списка:</label>
		 {% IF GOODS_VIEW_TYPE=2 %}
			 <a title="Список товаров категории &laquo;{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}&raquo; сейчас отображается в виде списка, где один товар занимает одну строку" 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="Список товаров категории &laquo;{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}&raquo; сейчас отображается в виде таблицы, по 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="Список товаров категории &laquo;{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}&raquo; сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a>

{% ELSE %}
<a title="Список товаров категории &laquo;{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}&raquo; сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a>
<a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a>

{% ENDIF %}
</div>


#3 Levchik

Levchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 199 сообщений

Отправлено 27 Октябрь 2015 - 21:18

Просмотр сообщенияИрина345 (26 Октябрь 2015 - 17:30) писал:



Шаблон Просмотр Акции Вы наверное имели ввиду.

У меня указанный код в этом шаблоне встречается дважды. И до него тоже довольно большие куски идут дважды. Так надо или это ошибка какая то?
Изменения пока вносить не стал, т.к. не ясно в каком именно месте надо менять

#4 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 29 Октябрь 2015 - 05:10

Шаблон для изменений "Просмотр акции", вы правы, блок встречается дважды так как он отображается перед товарами и после. Я правильно понимаю, что в категориях вам необходим только 1 вид отображения товаров? Чтобы не происходило конфликта от действий, описанных вами в первом сообщении, можно удалить ненужный вывод товаров в категории, скорее всего у вас он не убран.

#5 Levchik

Levchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 199 сообщений

Отправлено 31 Октябрь 2015 - 20:09

Просмотр сообщенияVaccina (29 Октябрь 2015 - 05:10) писал:

Шаблон для изменений "Просмотр акции", вы правы, блок встречается дважды так как он отображается перед товарами и после. Я правильно понимаю, что в категориях вам необходим только 1 вид отображения товаров? Чтобы не происходило конфликта от действий, описанных вами в первом сообщении, можно удалить ненужный вывод товаров в категории, скорее всего у вас он не убран.

Как это сделать?

#6 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 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="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					  title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					  href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					  title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
						data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
						title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
						href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
						data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
						title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
						href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
					  ></a>
					{% ENDIF %}
				  {% ENDIF %}
				  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
				 
				</div>
			  </div>
			</div>
		  </div>
		{% ENDFOR %}
  <!-- Если отображаем товары таблицей -->
		  {% ELSE %}

замените на
{% IF GOODS_VIEW_TYPE=1 %}


#7 Levchik

Levchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 199 сообщений

Отправлено 02 Ноябрь 2015 - 15:42

Просмотр сообщенияИрина345 (02 Ноябрь 2015 - 11:27) писал:



замените на
{% IF GOODS_VIEW_TYPE=1 %}

Стало хуже (( Обратная зависимость в отображении осталась  + добавилось: если в Акции сделать отображении Списком, то в каталоге вообще пропадает отображение товаров!
Откатил изменения обратно.

#8 Levchik

Levchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 199 сообщений

Отправлено 10 Ноябрь 2015 - 16:55

Вопрос по прежнему актуален и очень хочется получить по нему помощь!!!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных