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


Формирование Подкатегорий В Каталоге.

подкатегории

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

#1 Paparam

Paparam

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

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

Отправлено 04 Май 2018 - 11:24

Здравствуйте! Нажимая на "Каталог" у меня справа открываются категории моего каталога, где можно поставить главную картинку. 1 скрин.
Но, когда я захожу в категорию "Подарки и сувениры", у меня показываются просто все товары в категории, хотя в "Подарках и сувенирах" много подкатегорий.
Так вот, как сделать, чтобы заходя в каждую категорию, у меня справа сначала выдавался список подкатегорий (где я могу поставить картинку для каждой), а уже внизу, под списком, показывался товар.
Спасибо.

Прикрепленные изображения

  • ССылка.png


#2 Vaccina

Vaccina

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

  • Модераторы
  • 23 831 сообщений

Отправлено 08 Май 2018 - 08:49

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

Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
		<!-- Короткое SEO описание категории -->
		{% IF CATEGORY_SEO_DESCRIPTION_SHORT %}
		  {CATEGORY_SEO_DESCRIPTION_SHORT}
		{% ENDIF %}
	   
		{% IF CATEGORY_SEO_DESCRIPTION_LARGE %}
		  {CATEGORY_SEO_DESCRIPTION_LARGE}
		{% ENDIF %}
	  </div>
	</div>
  {% ENDIF %}

после него пропишите:
<!-- Блок навигации по категориям, вложенным в текущую категорию -->
  <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>


#3 Paparam

Paparam

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

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

Отправлено 08 Май 2018 - 09:01

Просмотр сообщенияVaccina (08 Май 2018 - 08:49) писал:

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

Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
	 <!-- Короткое SEO описание категории -->
	 {% IF CATEGORY_SEO_DESCRIPTION_SHORT %}
		 {CATEGORY_SEO_DESCRIPTION_SHORT}
	 {% ENDIF %}
	
	 {% IF CATEGORY_SEO_DESCRIPTION_LARGE %}
		 {CATEGORY_SEO_DESCRIPTION_LARGE}
	 {% ENDIF %}
	 </div>
</div>
{% ENDIF %}

после него пропишите:
<!-- Блок навигации по категориям, вложенным в текущую категорию -->
<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>


Здравствуйте! Ничего не произошло.

#4 Firefly

Firefly

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

  • Модераторы
  • 3 772 сообщений

Отправлено 08 Май 2018 - 11:15

Просмотр сообщенияPaparam (08 Май 2018 - 09:01) писал:

Здравствуйте! Ничего не произошло.

Здравствуйте.
Добавил данный код еще ниже, обернутый в условие:
{% IF nested_categories_list_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 %}

Проверьте, пожалуйста

#5 Paparam

Paparam

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

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

Отправлено 08 Май 2018 - 11:18

Просмотр сообщенияFirefly (08 Май 2018 - 11:15) писал:

Здравствуйте.
Добавил данный код еще ниже, обернутый в условие:
{% IF nested_categories_list_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 %}

Проверьте, пожалуйста

Большое спасибо! Все теперь получилось. Такой вопрос созрел. Возможно ли впихнуть в главную картинку категории Gif изображение. Пробовал, до конца загрузка не проходит.

#6 Firefly

Firefly

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

  • Модераторы
  • 3 772 сообщений

Отправлено 08 Май 2018 - 13:56

Просмотр сообщенияPaparam (08 Май 2018 - 11:18) писал:

Большое спасибо! Все теперь получилось. Такой вопрос созрел. Возможно ли впихнуть в главную картинку категории Gif изображение. Пробовал, до конца загрузка не проходит.

Если файл не большой по размеру - должно работать. Можете прикрепить картинку, чтобы мы проверили?

#7 Paparam

Paparam

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

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

Отправлено 29 Май 2018 - 10:03

Просмотр сообщенияFirefly (08 Май 2018 - 13:56) писал:

Если файл не большой по размеру - должно работать. Можете прикрепить картинку, чтобы мы проверили?

Здравствуйте! Выявилась такая проблема (Только заметил) На главной странице каталога у меня продублированны 2 раза все категории. Подскажите как исправить.

Спасибо!

#8 Vaccina

Vaccina

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

  • Модераторы
  • 23 831 сообщений

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

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

Уточните пожалуйста, актуален ли еще ваш вопрос? На данный момент на главной странице выводится описание страницы и товары.

#9 Paparam

Paparam

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

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

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

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

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

Уточните пожалуйста, актуален ли еще ваш вопрос? На данный момент на главной странице выводится описание страницы и товары.


Да, вопрос актуален. Скрин во вложении

Прикрепленные изображения

  • 1.png


#10 Vaccina

Vaccina

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

  • Модераторы
  • 23 831 сообщений

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

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

Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
	{% IF CATEGORY_DESCRIPTION || CATEGORY_SEO_DESCRIPTION_SHORT || CATEGORY_SEO_DESCRIPTION_LARGE %}
		<div class="box htmlDataBlock">
		  <div class="box-content">
			{% IF CATEGORY_DESCRIPTION %}
			  {CATEGORY_DESCRIPTION}
			{% ENDIF %}
			
			<!-- Короткое SEO описание категории -->
			{% IF CATEGORY_SEO_DESCRIPTION_SHORT %}
			  {CATEGORY_SEO_DESCRIPTION_SHORT}
			{% ENDIF %}
			
			{% IF CATEGORY_SEO_DESCRIPTION_LARGE %}
			  {CATEGORY_SEO_DESCRIPTION_LARGE}
			{% ENDIF %}
		  </div>
		</div>
	{% ENDIF %}

{% IF nested_categories_list_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 %}

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

  <!-- Если нет товаров, выводим сообщение пользователю -->
  {% IF goods_empty %}
	{% IF goods_filters_empty %}
	  <p class="attention">Нет товаров в выбранной категории</p>
	{% ELSE %}
	  <p class="attention">Нет товаров для выбранных условий</p>
	{% ENDIF %}
  {% ENDIF %}
  <!-- /Если нет товаров, выводим сообщение пользователю -->

{% IF nested_categories_list_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 %}


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

  <!-- Если нет товаров, выводим сообщение пользователю -->
  {% IF goods_empty %}
	{% IF goods_filters_empty %}
	  <p class="attention">Нет товаров в выбранной категории</p>
	{% ELSE %}
	  <p class="attention">Нет товаров для выбранных условий</p>
	{% ENDIF %}
  {% ENDIF %}
  <!-- /Если нет товаров, выводим сообщение пользователю -->

{% IF nested_categories_list_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 %}


#11 Paparam

Paparam

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

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

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

Просмотр сообщенияVaccina (02 Июнь 2018 - 07:23) писал:

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

Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
 {% IF CATEGORY_DESCRIPTION || CATEGORY_SEO_DESCRIPTION_SHORT || CATEGORY_SEO_DESCRIPTION_LARGE %}
	 <div class="box htmlDataBlock">
		 <div class="box-content">
		 {% IF CATEGORY_DESCRIPTION %}
			 {CATEGORY_DESCRIPTION}
		 {% ENDIF %}
		
		 <!-- Короткое SEO описание категории -->
		 {% IF CATEGORY_SEO_DESCRIPTION_SHORT %}
			 {CATEGORY_SEO_DESCRIPTION_SHORT}
		 {% ENDIF %}
		
		 {% IF CATEGORY_SEO_DESCRIPTION_LARGE %}
			 {CATEGORY_SEO_DESCRIPTION_LARGE}
		 {% ENDIF %}
		 </div>
	 </div>
{% ENDIF %}

{% IF nested_categories_list_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 %}

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

<!-- Если нет товаров, выводим сообщение пользователю -->
{% IF goods_empty %}
{% IF goods_filters_empty %}
	 <p class="attention">Нет товаров в выбранной категории</p>
{% ELSE %}
	 <p class="attention">Нет товаров для выбранных условий</p>
{% ENDIF %}
{% ENDIF %}
<!-- /Если нет товаров, выводим сообщение пользователю -->

{% IF nested_categories_list_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 %}


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

<!-- Если нет товаров, выводим сообщение пользователю -->
{% IF goods_empty %}
{% IF goods_filters_empty %}
	 <p class="attention">Нет товаров в выбранной категории</p>
{% ELSE %}
	 <p class="attention">Нет товаров для выбранных условий</p>
{% ENDIF %}
{% ENDIF %}
<!-- /Если нет товаров, выводим сообщение пользователю -->

{% IF nested_categories_list_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 %}

Большое спасибо!





Темы с аналогичным тегами подкатегории

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

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