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


Делаем 2Й Блок Каталога Товаров


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

#1 SOGOOD

SOGOOD

    Пользователь

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

Отправлено 24 Декабрь 2017 - 11:12

Добрый день, подскажите можно ли сделать второй блок с каталогом товаров, чтобы в бек-офисе-товары была ещё 1 вкладка аля КАТАЛОГ ТОВАРОВ НА САЙТЕ.

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

  • Безымянный.png


#2 MikDark

MikDark

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

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

Отправлено 25 Декабрь 2017 - 17:05

Просмотр сообщенияsogoodfso (24 Декабрь 2017 - 11:12) писал:

Добрый день, подскажите можно ли сделать второй блок с каталогом товаров, чтобы в бек-офисе-товары была ещё 1 вкладка аля КАТАЛОГ ТОВАРОВ НА САЙТЕ.

Здравствуйте. Можно сделать второй каталог из скрытых категорий. Для этого скройте те корневые категории,которые Вы хотите вывести отдельным меню. Далее в шаблоне HTML кода:

<div class="block-title">
			<strong><span>Каталог</span></strong>
		  </div>
		  <div class="block-content">
			<!-- Каталог товаров -->
			{%IFNOT catalog_full_empty%}
			  {%FOR catalog_full%}
				{% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
				<li  {% IF catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
				  <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
				{% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				{% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
			  {%ENDFOR%}
			{%ENDIF%}
			<!-- /Каталог товаров -->

Добавьте:

<div class="block-title">
			<strong><span>Каталог</span></strong>
		  </div>
		  <div class="block-content">
			<!-- Каталог товаров -->
			{%IFNOT catalog_full_empty%}
			  {%FOR catalog_full%}
				{% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
				<li  {% IFNOT catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
				  <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
				{% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				{% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
			  {%ENDFOR%}
			{%ENDIF%}
			<!-- /Каталог товаров -->


#3 SOGOOD

SOGOOD

    Пользователь

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

Отправлено 27 Декабрь 2017 - 12:47

Просмотр сообщенияMikDark (25 Декабрь 2017 - 17:05) писал:

Здравствуйте. Можно сделать второй каталог из скрытых категорий. Для этого скройте те корневые категории,которые Вы хотите вывести отдельным меню. Далее в шаблоне HTML кода:

<div class="block-title">
		 <strong><span>Каталог</span></strong>
		 </div>
		 <div class="block-content">
		 <!-- Каталог товаров -->
		 {%IFNOT catalog_full_empty%}
			 {%FOR catalog_full%}
			 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
			 <li {% IF catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
				 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
			 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
			 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
			 {%ENDFOR%}
		 {%ENDIF%}
		 <!-- /Каталог товаров -->

Добавьте:

<div class="block-title">
		 <strong><span>Каталог</span></strong>
		 </div>
		 <div class="block-content">
		 <!-- Каталог товаров -->
		 {%IFNOT catalog_full_empty%}
			 {%FOR catalog_full%}
			 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
			 <li {% IFNOT catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
				 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
			 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
			 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
			 {%ENDFOR%}
		 {%ENDIF%}
		 <!-- /Каталог товаров -->
А где мне найти скрытые категории?
И если честно не очень понял выше написанное!

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

  • 123213.png


#4 Ирина345

Ирина345

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

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

Отправлено 29 Декабрь 2017 - 15:09

Просмотр сообщенияsogoodfso (27 Декабрь 2017 - 12:47) писал:

А где мне найти скрытые категории?
И если честно не очень понял выше написанное!
Здравствуйте, у Вас в разделе Товары-Товары в блоке "Каталог товаров на сайте", есть категории.
Данные категории можно отображать на сайте, а можно скрыть.
Что бы скрыть каталог зайдите в редактирование данного каталога и поставьте галочку на против параметра "Скрыть категорию". В разделе Товары-Товары данная категория станет серым цветом, а на сайте появиться второй каталог, если Вы выполнили инструкцию из сообщения выше.

#5 SOGOOD

SOGOOD

    Пользователь

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

Отправлено 20 Январь 2018 - 09:51

Просмотр сообщенияMikDark (25 Декабрь 2017 - 17:05) писал:

Здравствуйте. Можно сделать второй каталог из скрытых категорий. Для этого скройте те корневые категории,которые Вы хотите вывести отдельным меню. Далее в шаблоне HTML кода:

<div class="block-title">
		 <strong><span>Каталог</span></strong>
		 </div>
		 <div class="block-content">
		 <!-- Каталог товаров -->
		 {%IFNOT catalog_full_empty%}
			 {%FOR catalog_full%}
			 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
			 <li {% IF catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
				 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
			 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
			 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
			 {%ENDFOR%}
		 {%ENDIF%}
		 <!-- /Каталог товаров -->

Добавьте:

<div class="block-title">
		 <strong><span>Каталог</span></strong>
		 </div>
		 <div class="block-content">
		 <!-- Каталог товаров -->
		 {%IFNOT catalog_full_empty%}
			 {%FOR catalog_full%}
			 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
			 <li {% IFNOT catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
				 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
			 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
			 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
			 {%ENDFOR%}
		 {%ENDIF%}
		 <!-- /Каталог товаров -->

Можно поподробнее, не понимаю что и куда копировать

#6 SOGOOD

SOGOOD

    Пользователь

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

Отправлено 20 Январь 2018 - 10:04

Просмотр сообщенияMikDark (25 Декабрь 2017 - 17:05) писал:

Здравствуйте. Можно сделать второй каталог из скрытых категорий. Для этого скройте те корневые категории,которые Вы хотите вывести отдельным меню. Далее в шаблоне HTML кода:

<div class="block-title">
		 <strong><span>Каталог</span></strong>
		 </div>
		 <div class="block-content">
		 <!-- Каталог товаров -->
		 {%IFNOT catalog_full_empty%}
			 {%FOR catalog_full%}
			 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
			 <li {% IF catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
				 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
			 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
			 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
			 {%ENDFOR%}
		 {%ENDIF%}
		 <!-- /Каталог товаров -->
Я всё правильно сделал?

Добавьте:

<div class="block-title">
		 <strong><span>Каталог</span></strong>
		 </div>
		 <div class="block-content">
		 <!-- Каталог товаров -->
		 {%IFNOT catalog_full_empty%}
			 {%FOR catalog_full%}
			 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
			 <li {% IFNOT catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
				 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
			 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
			 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
			 {%ENDFOR%}
		 {%ENDIF%}
		 <!-- /Каталог товаров -->

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

  • Безымянный.png


#7 Mr.Nito

Mr.Nito

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

  • Модераторы
  • 1 364 сообщений

Отправлено 24 Январь 2018 - 18:56

Просмотр сообщенияsogoodfso (20 Январь 2018 - 10:04) писал:


Здравствуйте.
Добавил каталог для вывода скрытых категорий.

В разделе Товары - Товары в настройке категории установите галочку "скрыть" и она появится во "2м каталоге"

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

  • 24-01-2018 18-52-13.png
  • 24-01-2018 18-43-26.png


#8 SOGOOD

SOGOOD

    Пользователь

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

Отправлено 24 Январь 2018 - 19:48

Просмотр сообщенияMr.Nito (24 Январь 2018 - 18:56) писал:

Здравствуйте.
Добавил каталог для вывода скрытых категорий.

В разделе Товары - Товары в настройке категории установите галочку "скрыть" и она появится во "2м каталоге"
появился, теперь не могу открыть категорию

#9 SOGOOD

SOGOOD

    Пользователь

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

Отправлено 24 Январь 2018 - 21:47

Просмотр сообщенияMr.Nito (24 Январь 2018 - 18:56) писал:

Здравствуйте.
Добавил каталог для вывода скрытых категорий.

В разделе Товары - Товары в настройке категории установите галочку "скрыть" и она появится во "2м каталоге"
Здравствуйте, вот скрин, категории сразу раскрыты, а надо как с обычыми категориями, чтобы скрывались.

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

  • Безымянный11.png


#10 Vaccina

Vaccina

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

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

Отправлено 25 Январь 2018 - 08:57

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

Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!--Из скрытых-->
		   <div class="block-title" style="margin-top: 10px;">
		   <strong><span>Металлическая фурнитура</span></strong>
		   </div>
		   <div class="block-content">
		   <!-- Каталог товаров -->
		   {%IFNOT catalog_full_empty%}
				   {%FOR catalog_full%}
				   {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
				   <li {% IFNOT catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
						   <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
				   {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				   {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				   {%ENDFOR%}
		   {%ENDIF%}
		   <!-- /Каталог товаров -->
          
замените на:
<!--Из скрытых-->
		   <div class="block-title" style="margin-top: 10px;">
		   <strong><span>Металлическая фурнитура</span></strong>
		   </div>
		   <div class="block-content">
		   <!-- Каталог товаров -->
		   {%IFNOT catalog_full_empty%}
				   {%FOR catalog_full%}
				   {% IF catalog_full.FIRST %}<ul class="accordion hidden_accordion">{% ENDIF %}
				   <li {% IFNOT catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
						   <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
				   {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				   {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				   {%ENDFOR%}
		   {%ENDIF%}
		   <!-- /Каталог товаров -->
          
далее зайдите в main.js - найдите:
jQuery("ul.accordion li.parent").each(function(){
		jQuery(this).append('<em class="open-close">&nbsp;</em>');
	  });
   
	jQuery('ul.accordion').accordion();
   
	jQuery("ul.accordion li.active").each(function(){
		jQuery(this).children().next("ul").css('display', 'block');
	});
  
  
после него пропишите:
jQuery("ul.hidden_accordion li.parent").each(function(){
		jQuery(this).append('<em class="open-close">&nbsp;</em>');
	  });
   
	jQuery('ul.hidden_accordion').accordion();
   
	jQuery("ul.hidden_accordion li.active").each(function(){
		jQuery(this).children().next("ul").css('display', 'block');
	});


#11 SOGOOD

SOGOOD

    Пользователь

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

Отправлено 25 Январь 2018 - 10:18

Просмотр сообщенияVaccina (25 Январь 2018 - 08:57) писал:

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

Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!--Из скрытых-->
		 <div class="block-title" style="margin-top: 10px;">
		 <strong><span>Металлическая фурнитура</span></strong>
		 </div>
		 <div class="block-content">
		 <!-- Каталог товаров -->
		 {%IFNOT catalog_full_empty%}
				 {%FOR catalog_full%}
				 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
				 <li {% IFNOT catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
						 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
				 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				 {%ENDFOR%}
		 {%ENDIF%}
		 <!-- /Каталог товаров -->
  
замените на:
<!--Из скрытых-->
		 <div class="block-title" style="margin-top: 10px;">
		 <strong><span>Металлическая фурнитура</span></strong>
		 </div>
		 <div class="block-content">
		 <!-- Каталог товаров -->
		 {%IFNOT catalog_full_empty%}
				 {%FOR catalog_full%}
				 {% IF catalog_full.FIRST %}<ul class="accordion hidden_accordion">{% ENDIF %}
				 <li {% IFNOT catalog_full.HIDE %}style="display:none;" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
						 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
				 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				 {%ENDFOR%}
		 {%ENDIF%}
		 <!-- /Каталог товаров -->
  
далее зайдите в main.js - найдите:
jQuery("ul.accordion li.parent").each(function(){
	 jQuery(this).append('<em class="open-close">&nbsp;</em>');
	 });

jQuery('ul.accordion').accordion();

jQuery("ul.accordion li.active").each(function(){
jQuery(this).children().next("ul").css('display', 'block');
});
  
  
после него пропишите:
jQuery("ul.hidden_accordion li.parent").each(function(){
	 jQuery(this).append('<em class="open-close">&nbsp;</em>');
	 });

jQuery('ul.hidden_accordion').accordion();

jQuery("ul.hidden_accordion li.active").each(function(){
jQuery(this).children().next("ul").css('display', 'block');
});

Спасибо большое, всё получилось, теперь другая проблема, как мне убрать серый фон категорий и в этом каталоге и в основном? И как мне убрать белую полоску между каталогами?

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

  • Безымянный.png
  • Безымянный.png


#12 Mr.Nito

Mr.Nito

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

  • Модераторы
  • 1 364 сообщений

Отправлено 27 Январь 2018 - 20:42

Просмотр сообщенияsogoodfso (25 Январь 2018 - 10:18) писал:

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

Чтобы убрать серый фон пунктов в style.css заменил

.accordion li ul li { background: #f7f6f4; }
/* END Меню-аккордеон */
на



.accordion li ul li { background: #fff; }
/* END Меню-аккордеон */


убрать белую полос между

/*Navbar*/
.block2 {margin-bottom: 20px;background: #fff;border-left: 1px solid #efefef;border-right: 1px solid #efefef;float:left;position: relative;width: 210px;}

на


/*Navbar*/
.block2 {margin-bottom: 20px;background: #f2f2f2;border-left: 1px solid #efefef;border-right: 1px solid #efefef;float:left;position: relative;width: 210px;}


#13 SOGOOD

SOGOOD

    Пользователь

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

Отправлено 28 Январь 2018 - 10:29

Просмотр сообщенияMr.Nito (27 Январь 2018 - 20:42) писал:

Изменения произвёл

Чтобы убрать серый фон пунктов в style.css заменил

.accordion li ul li { background: #f7f6f4; }
/* END Меню-аккордеон */
на



.accordion li ul li { background: #fff; }
/* END Меню-аккордеон */


убрать белую полос между

/*Navbar*/
.block2 {margin-bottom: 20px;background: #fff;border-left: 1px solid #efefef;border-right: 1px solid #efefef;float:left;position: relative;width: 210px;}

на


/*Navbar*/
.block2 {margin-bottom: 20px;background: #f2f2f2;border-left: 1px solid #efefef;border-right: 1px solid #efefef;float:left;position: relative;width: 210px;}
Спасибо огромное!




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

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