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


Подкатегории И Товар На Странице Категории


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

#1 ARGO

ARGO

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

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

Отправлено 06 Июнь 2018 - 12:36

Здравствуйте! Помогите пожалуйста! Подскажите как поменять код чтобы нажимая на раздел каталога пример: /catalog/Trikotazh выводились и картинки подкатегорий и сам товар из этих категорий ну или товар который я вручную добавлю в саму категорию catalog/Trikotazh пример: /catalog/Postelnoe-bele в последнем примере я вместо картинок подкатегорий сделал кнопки с подкатегориями а хочется картинки как по умолчанию ) спасибо

#2 MikDark

MikDark

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

  • Модераторы
  • 6 468 сообщений

Отправлено 06 Июнь 2018 - 13:49

Просмотр сообщенияARGO (06 Июнь 2018 - 12:36) писал:

Здравствуйте! Помогите пожалуйста! Подскажите как поменять код чтобы нажимая на раздел каталога пример: /catalog/Trikotazh выводились и картинки подкатегорий и сам товар из этих категорий ну или товар который я вручную добавлю в саму категорию catalog/Trikotazh пример: /catalog/Postelnoe-bele в последнем примере я вместо картинок подкатегорий сделал кнопки с подкатегориями а хочется картинки как по умолчанию ) спасибо

Здравствуйте. Правки Вам внесли, посмотрите, пожалуйста

#3 ARGO

ARGO

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

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

Отправлено 06 Июнь 2018 - 15:16

Просмотр сообщенияMikDark (06 Июнь 2018 - 13:49) писал:

Здравствуйте. Правки Вам внесли, посмотрите, пожалуйста
Мне ответили в чате все хорошо, как раз хотел тут отписаться.

MikDark

Не надо мне ничего вносить без моего ведома пожалуйста, достаточно написать что и куда.
Если бы вы хотели сделать в стене дверь вы наверное испугались если бы вам ответили что уже сделали ее а вы даже сами еще не решили где ее делать и точно ли надо? прошу отнестись с пониманием

#4 MikDark

MikDark

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

  • Модераторы
  • 6 468 сообщений

Отправлено 06 Июнь 2018 - 15:21

Просмотр сообщенияARGO (06 Июнь 2018 - 15:16) писал:

Мне ответили в чате все хорошо, как раз хотел тут отписаться.

MikDark

Не надо мне ничего вносить без моего ведома пожалуйста, достаточно написать что и куда.
Если бы вы хотели сделать в стене дверь вы наверное испугались если бы вам ответили что уже сделали ее а вы даже сами еще не решили где ее делать и точно ли надо? прошу отнестись с пониманием

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

#5 ARGO

ARGO

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

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

Отправлено 07 Июнь 2018 - 10:18

Просмотр сообщенияMikDark (06 Июнь 2018 - 15:21) писал:

Я учту, но изменения были большие, здесь описать их нельзя, нужно переделывать пол шаблона. Вы всегда можете откатиться к виду, который был до этого, перед изменениями мы всегда создаем бэкапы
Хорошо, мне просто в чате ответили какой код и куда вставить чтобы получить эти изменения я протестировал и работает, но не все готово у меня для этого изменения и я пока убрал этот код чтобы добавить попозже когда буду готов
после этого кода в товарах
{% ENDIF %}
<!-- В категориях используем стандартный алгоритм отображения товаров -->
{% ELSE %}
добавляем вот такое условие:
{% IF goods_empty=0 %}
<div class="product-list2">
{% FOR nested_categories_list %}
<div class="cat_prod_hold">
<div>
<a href="#">
<div class="textc image goods-cat-image-medium-square contai">
<a href="{nested_categories_list.URL}" title="Перейти к категории &laquo;{nested_categories_list.NAME}&raquo;">
<img class="goods-cat-image-medium catimg" src="{% IF nested_categories_list.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=chameleon{% ELSE %}{nested_categories_list.IMAGE_MEDIUM}{% ENDIF %}">
</a>
</div>
</a>
<div class="name">
<a class="category-name" href="{nested_categories_list.URL}" title="Перейти к категории &laquo;{nested_categories_list.NAME}&raquo;">{nested_categories_list.NAME}</a>
</div>
</div>
</div>
{% ENDFOR %}
</div>
{% ENDIF %}


#6 ARGO

ARGO

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

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

Отправлено 09 Июнь 2018 - 13:59

Здравствуйте! В настоящий момент в разделах каталога у меня отображаются и картинки с подкатегориями и товары, а так же есть фильтр по размерам и т.п. пример catalog/Postelnoe-bele. Но фильтром пользоваться очень не удобно так как фильтр предполагается разместить выше картинок подкатегорий но если мы будем пользоваться фильтром то товары будут меняться внизу страницы а непосредственно картинки подкатегорий остаются на месте. Как прописать условия что если параметры фильтры изменяются (не дефолтные "все") то мы скрываем все картинки подкатегорий и видим только товары.

2) как фильтры, в том числе по цене разместить в блоке вверху категории

#7 Vaccina

Vaccina

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

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

Отправлено 10 Июнь 2018 - 08:43

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
  <!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->
  {% IF goods_empty=0 || goods_filters_empty=0 %}
	<!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
	<div class="product-filter">
	  <div class="category-products">
					   {% IF CATEGORY_NAME=Постельное белье || CATEGORY_NAME=Платья || CATEGORY_NAME=Костюмы с брюками || CATEGORY_NAME=Костюмы с бриджами || CATEGORY_NAME=Костюмы с шортами || CATEGORY_NAME=Туники || CATEGORY_NAME=Блузки || CATEGORY_NAME=Толстовки, кофты || CATEGORY_NAME=Шорты Юбки  || CATEGORY_NAME=Толстовки, футболки, джемперы || CATEGORY_NAME=Костюмы, халаты || CATEGORY_NAME=Брюки, шорты  || CATEGORY_NAME=Халаты || CATEGORY_NAME=Пижамы || CATEGORY_NAME=Сорочки || CATEGORY_NAME= Детский трикотаж || CATEGORY_NAME= Костюмы с брюками + || CATEGORY_NAME= Брюки, лосины, шорты || CATEGORY_NAME= Туники + || CATEGORY_NAME= Платья 3 || CATEGORY_NAME=имя категории %}
				 <form action="" method="get"> <!-- ПРОВЕРИТЬ -->
						 <div class="filter">
						 {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
						 <div class="filter-block">					 
						 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
						 {% FOR filter_attr_list %}
								 <div class="filter table">
								 {filter_attr_list.NAME}:<br />
								 <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}">
										 <option> - все - </option>
										 {% FOR values %}
										 <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
										 {% ENDFOR %}
								 </select>
								 </div>
						 {% ENDFOR %}
						 </div>
						 <div class="clear"></div>
						 <div class="filter-block">			 
						 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
						 {% FOR filter_prop_list %}
								 <div class="filter table">
								 {filter_prop_list.NAME}:<br />
								 <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}">
										 <option> - все - </option>
										 {% FOR values %}
										 <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
										 {% ENDFOR %}
								 </select>
								 </div>
						 {% ENDFOR %}		   
						 </div>
						 {% ENDIF %}
						 <div class="clear"></div>
				 </div>
				 </form>
				 {% ENDIF %}
 
		  <form action="" class="form-inline OrderFilterForm">
			<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
			{% FOR goods_filters %}
			  <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" />
			{% ENDFOR %}
	  </div>	
  <div class="pagecont">
<div>
<div class="ajaxbuttons">		 
			<!-- Блок изменения вида списка и поля сортировки -->
			<div class="view-mode">
			  {% IF GOODS_VIEW_TYPE=2 %}
				<a  title="Список товаров категории &laquo;{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}&raquo; сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act">
				  <div class="list-button">
					<div class="dot dtop-left"></div>
					<div class="dot dmiddle-left"></div>
					<div class="dot dbottom-left"></div>
					<div class="line ltop-right"></div>
					<div class="line lmiddle-right"></div>
					<div class="line lbottom-right"></div>
				  </div>
				</a>
				<a data-href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table act">
				<div class="table-button">
				  <div class="square left-top"></div>
				  <div class="square right-top"></div>
				  <div class="square left-bottom"></div>
				  <div class="square right-bottom"></div>
				</div>
				</a>
			  {% ELSE %}
				<a data-href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list act">
				  <div class="list-button">
					<div class="dot dtop-left"></div>
					<div class="dot dmiddle-left"></div>
					<div class="dot dbottom-left"></div>
					<div class="line ltop-right"></div>
					<div class="line lmiddle-right"></div>
					<div class="line lbottom-right"></div>
				  </div>
				</a>
				<a title="Список товаров категории &laquo;{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}&raquo; сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act">
				  <div class="table-button">
					<div class="square left-top"></div>
					<div class="square right-top"></div>
					<div class="square left-bottom"></div>
					<div class="square right-bottom"></div>
				  </div>
				</a>
			  {% ENDIF %}
			</div>
</div>
</div>

			<div class="sortWrp">			  
			  <ul class="sort">
				  {% IF goods_show_order_fields %}
				  <div class="choose">
			  Сортировать по:			  
			  <select name="goods_search_field_id" onchange="this.form.submit();">
				{% FOR goods_order_fields %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				{% ENDFOR %}
			  </select>
			  </div>
			{% ENDIF %}
 
		  {% IF goods_show_per_page %}
			{% IFNOT index_page %}
			  <li>Показывать по:
				<select name="per_page" onchange="this.form.submit();">
				  {% FOR goods_per_page_list %}
					<option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option>
				  {% ENDFOR %}
				</select>		  
			{% ENDIF %}
		  {% ENDIF %}
				</ul>
			  </div>		   
			<!-- /Блок изменения вида списка и поля сортировки -->
		  </form>

		<div class="clear"></div>
  </div>
	  </div>
	<!-- /Верхний блок, изменяющий отображение данных выдачи товаров -->
  {% ENDIF %}
  <!-- /Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->



перенесите его поставив после:
<h2 style="text-align: justify;">Детский трикотаж</h2>

<div style="text-align: justify;">На нашем сайте &quot;Ивановский текстиль&quot; вы сможете увидеть большой выбор самой различной <a href="//ivtekstil-shop.ru/catalog/Detskij-trikotazh"><span style="color:#000000;"><u>детской одежды</u></span></a>. Как для самых маленьких малышей, так и для детей побольше. Мы предлагаем вам большой ассортимент вещей от <a href="//ivtekstil-shop.ru/catalog/Pelenki"><span style="color:#000000;"><u>пеленок</u></span></a><span style="color:#000000;"> </span>и <a href="//ivtekstil-shop.ru/catalog/Detskie-bluzki-i-bodi"><span style="color:#000000;"><u>боди</u></span></a>, до <a href="//ivtekstil-shop.ru/catalog/Detskaya-verhnyaya-odezhda"><span style="color:#000000;"><u>утепленных комбинезонов и пуховиков</u></span></a>. На первом месте для молодых родителей стоит, конечно, здоровье их чада, поэтому и покупаемая одежда должна быть хорошего качества. Производители детских вещей, размещенных на нашем сайте, гарантируют, что у вашего ребенка не появится раздражение&nbsp;и что вещь не порвется после пары надеваний. Детский трикотаж вызовет только удовольствие от носки качественной вещи и спокойствие за своего ребенка у его родителей.&nbsp;<br />
Так же представленные товары имеют прекрасное визуальное исполнение. Модные, яркие вещи станут хорошим дополнением к гардеробу вашего ребенка. Причем использовать их можно как повседневную одежду, так и наряд к празднику. А в нашем магазине вы еще сможете купить детские вещи недорого, с возможностью бесплатной доставки во все регионы России.<br />
МЫ рады с Вами сотрудничать!</div>
		  </div>
		</div>
   </div>

   {% ENDIF %}
<!-- В категориях используем стандартный алгоритм отображения товаров -->
{% ELSE %}

далее найдите:
 <!-- Если есть товары -->
  {% IFNOT goods_empty %}   
	<div class="product-list{% IF GOODS_VIEW_TYPE=2 %}2{% ENDIF %}">
	  
	  {% IF GOODS_VIEW_TYPE=1 %}
      
замените на:
<!-- Если есть товары -->
  {% IFNOT goods_empty %}   
	<div id="filt_items" class="product-list{% IF GOODS_VIEW_TYPE=2 %}2{% ENDIF %}">
	  
	  {% IF GOODS_VIEW_TYPE=1 %}
      
далее найдите:
				 <form action="" method="get"> <!-- ПРОВЕРИТЬ -->
						 <div class="filter">
						 {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
                        
замените на:
				 <form action="#filt_items" method="get"> <!-- ПРОВЕРИТЬ -->
						 <div class="filter">
						 {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}


#8 ARGO

ARGO

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

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

Отправлено 12 Июнь 2018 - 12:25

Vaccina

Спасибо! Только по этой инструкции мы не скрываем подразделы, а перескакиваем (якорь). тоже хороший вариант.

Но к примеру если  по фильтру мы выберем так что товаров таких нет. Например выберем детский размер и ткань из которой не шьют эти размеры то увидим сообщение что таких товаров нет и все подкатегории будут скрыты останется только текст. Вот можно так же скрывать под категории если посетитель трогает фильтр?

Ведь в предложенном вами варианте выбрав размер экран перекидывает вниз и чтобы выбрать еще и ткань или просто изменить натстройки фильтра нам надо вновь листать вверх




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

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