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


Оиписание И Характеристики В Одной Вкладке


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

#21 Ирина345

Ирина345

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

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

Отправлено 23 Январь 2015 - 11:01

Просмотр сообщенияivanov (23 Январь 2015 - 10:37) писал:

Не совсем так.
В данном случае если нет описания, но есть характеристики то нет ни вкладки "описание", ни вкладки "характеристики".  А требовалось: при отсутствии одного (любого) из условий выводить вкладку "описание" с имеющейся информацией.
Здравствуйте, найдите в шаблоне Товар код
{% IF GOODS_DESCRIPTION_LARGE %}
				<a href="javascript:tabSwitch(1);" id="tab_1" class="active theme-color">Описание</a>
			   {%ENDIF%}
замените на


              
  <a href="javascript:tabSwitch(1);" id="tab_1" class="active theme-color">Описание</a>
	  


#22 ivanov

ivanov

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

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

Отправлено 23 Январь 2015 - 11:08

Исполнил.
Результат.  Если есть описание, то, как и раньше, все хорошо - оно + характеристики на вкладке описания.
Если нет описания то на вкладке "описание" дважды характеристики + "залетел" блок "условия доставки" из соседней вкладки.


Да. Если заменить не весь указанный Вами код, а лишь за тегом a href то ничего не меняется от #20 сообщения - нет описания, нет и вкладки.

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

  • prtsc18.jpg


#23 Ирина345

Ирина345

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

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

Отправлено 23 Январь 2015 - 11:19

Просмотр сообщенияivanov (23 Январь 2015 - 11:08) писал:

Исполнил.
Результат.  Если есть описание, то, как и раньше, все хорошо - оно + характеристики на вкладке описания.
Если нет описания то на вкладке "описание" дважды характеристики + "залетел" блок "условия доставки" из соседней вкладки.


Да. Если заменить не весь указанный Вами код, а лишь за тегом a href то ничего не меняется от #20 сообщения - нет описания, нет и вкладки.


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

#24 ivanov

ivanov

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

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

Отправлено 23 Январь 2015 - 11:26

На вкладке "описание" должна выводиться информация из  "описание" и "характеристики" (решение было предложено Вами в #4 пункте этой темы), но при этом вкладка "характеристики"  не нужна. Если нет информации в описании то вкладка "описание" выводится  только с информацией по характеристикам.

Товар в котором только характеристики http://shop.asta-acs...ak-2#show_tab_3
Товар в котором и характеристики и описание http://shop.asta-acs...bak-9?from=ZmVj

#25 Ирина345

Ирина345

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

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

Отправлено 23 Январь 2015 - 11:36

Просмотр сообщенияivanov (23 Январь 2015 - 11:26) писал:

На вкладке "описание" должна выводиться информация из  "описание" и "характеристики" (решение было предложено Вами в #4 пункте этой темы), но при этом вкладка "характеристики"  не нужна. Если нет информации в описании то вкладка "описание" выводится  только с информацией по характеристикам.

Товар в котором только характеристики http://shop.asta-acs...ak-2#show_tab_3
Товар в котором и характеристики и описание http://shop.asta-acs...bak-9?from=ZmVj
Найдите в шаблоне Товар код

 <div id="tabs" class="htabs">
			   <!-- Если есть какое-либо описание товара -->
			   {% IF GOODS_DESCRIPTION_LARGE %}
	 <a href="javascript:tabSwitch(1);" id="tab_1" class="active theme-color">Описание</a>
			   {%ENDIF%}
			   <!--END Если есть какое-либо описание товара -->
							<!--Способы доставки-->
				<a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a>		 
			   <!--END Способы доставки-->
			  <!-- Если подключен модуль отзывов о товарах -->
			  {% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}
				<a href="javascript:tabSwitch(4);" id="tab_4">Отзывы</a>
			  {% ENDIF %}
			  {% IFNOT related_views_goods_empty %}
			   <a href="javascript:tabSwitch(5);" id="tab_5">С этим товаром смотрят</a>
			  {%ENDIF%}
			  {% IFNOT related_goods_empty %}
			   <a href="javascript:tabSwitch(6);" id="tab_6">Сопутствующие товары</a>
			  {%ENDIF%}
			</div>
			 <div id="content_1" class="tab-content">
								  <div>
										<!-- Блок описания товара. Показываем его если есть описание товара -->
										{% IF GOODS_DESCRIPTION_LARGE %}
										  <h3>Описание "{GOODS_NAME}"</h3>
										  <div class="htmlDataBlock" itemprop="description">
												{GOODS_DESCRIPTION_LARGE}
										  </div>
										{% ENDIF %}
										<!-- END Блок описания товара. Показываем его если есть описание товара -->
						  
										<!-- Короткое SEO-описание -->
										{% IF GOODS_SEO_DESCRIPTION_SHORT %}
										  <div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
												{GOODS_SEO_DESCRIPTION_SHORT}
										  </div>
										{% ENDIF %}
										<!-- END Короткое SEO-описание -->
								  
										<!-- Полное SEO-описание -->
										{% IF GOODS_SEO_DESCRIPTION_LARGE %}
										  <div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
												{GOODS_SEO_DESCRIPTION_LARGE}
										  </div>
										{% ENDIF %}
										<!-- END Полное SEO-описание -->  
								  </div>
										<div class="properties">
								<h3>Характеристики "{GOODS_NAME}"</h3>
						   
								 {% FOR goods_features %}
								 <div class="oneprop">
								  <div class="attr_name">{goods_features.NAME} :</div>
								  <div class="attr_value">{goods_features.VALUE}</div>
								 </div>
								 {% ENDFOR %}
						  
						 </div>
								</div>


замените на


 <div id="tabs" class="htabs">
			   <!-- Если есть какое-либо описание товара -->
		   
	 <a href="javascript:tabSwitch(1);" id="tab_1" class="active theme-color">Описание</a>
			  
			   <!--END Если есть какое-либо описание товара -->
							<!--Способы доставки-->
				<a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a>		 
			   <!--END Способы доставки-->
			  <!-- Если подключен модуль отзывов о товарах -->
			  {% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}
				<a href="javascript:tabSwitch(4);" id="tab_4">Отзывы</a>
			  {% ENDIF %}
			  {% IFNOT related_views_goods_empty %}
			   <a href="javascript:tabSwitch(5);" id="tab_5">С этим товаром смотрят</a>
			  {%ENDIF%}
			  {% IFNOT related_goods_empty %}
			   <a href="javascript:tabSwitch(6);" id="tab_6">Сопутствующие товары</a>
			  {%ENDIF%}
			</div>
			 <div id="content_1" class="tab-content">
								  <div>
										<!-- Блок описания товара. Показываем его если есть описание товара -->
										{% IF GOODS_DESCRIPTION_LARGE %}
										  <h3>Описание "{GOODS_NAME}"</h3>
										  <div class="htmlDataBlock" itemprop="description">
												{GOODS_DESCRIPTION_LARGE}
										  </div>
										{% ENDIF %}
										<!-- END Блок описания товара. Показываем его если есть описание товара -->
						  
										<!-- Короткое SEO-описание -->
										{% IF GOODS_SEO_DESCRIPTION_SHORT %}
										  <div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
												{GOODS_SEO_DESCRIPTION_SHORT}
										  </div>
										{% ENDIF %}
										<!-- END Короткое SEO-описание -->
								  
										<!-- Полное SEO-описание -->
										{% IF GOODS_SEO_DESCRIPTION_LARGE %}
										  <div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
												{GOODS_SEO_DESCRIPTION_LARGE}
										  </div>
										{% ENDIF %}
										<!-- END Полное SEO-описание -->  
								  </div>
								   {% IFNOT goods_features_empty %}
										<div class="properties">
								<h3>Характеристики "{GOODS_NAME}"</h3>
						   
								 {% FOR goods_features %}
								 <div class="oneprop">
								  <div class="attr_name">{goods_features.NAME} :</div>
								  <div class="attr_value">{goods_features.VALUE}</div>
								 </div>
								 {% ENDFOR %}
						  
						 </div> {% ENDIF %}
								</div>
			  



#26 ivanov

ivanov

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

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

Отправлено 23 Январь 2015 - 11:43

Все хорошо. Спасибо.

#27 ivanov

ivanov

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

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

Отправлено 23 Январь 2015 - 13:37

Ну, вот.  Не все хорошо. По ссылке, которую я привел http://shop.asta-acs...ak-2#show_tab_1 действительно все выполняется, как и должно. Но вот другой товар, тоже без описания -  http://shop.asta-acs...tyurnyh-sobak-3 и тут опять дублируются характеристики и появилось поле "условия доставки".  Причем, сколько я не пересмотрел товаров без описания, везде такая ошибка.

#28 ivanov

ivanov

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

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

Отправлено 23 Январь 2015 - 14:21

Вот что интересно, похоже что, если url вида ....#show_tab_1 , то проблемы нет, если  "основной" то тот же товар с ошибкой.

#29 Ирина345

Ирина345

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

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

Отправлено 23 Январь 2015 - 15:29

Просмотр сообщенияivanov (23 Январь 2015 - 14:21) писал:

Вот что интересно, похоже что, если url вида ....#show_tab_1 , то проблемы нет, если  "основной" то тот же товар с ошибкой.
Найдите  в шаблоне Товар код

 <div id="content_2" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}style="display:none;"{%ENDIF%}>
					 
			 <div class="properties">
				<h3>Характеристики "{GOODS_NAME}"</h3>
			   
				 {% FOR goods_features %}
				 <div class="oneprop">
				  <div class="attr_name">{goods_features.NAME} :</div>
				  <div class="attr_value">{goods_features.VALUE}</div>
				 </div>
				 {% ENDFOR %}
			  
			 </div>
		 
			  </div>
			  
			  <div id="content_3" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE %}style="display:none;"{%ENDIF%}>
замените на


  <div id="content_2" class="tab-content" style="display:none;">
					 
			 <div class="properties">
				<h3>Характеристики "{GOODS_NAME}"</h3>
			   
				 {% FOR goods_features %}
				 <div class="oneprop">
				  <div class="attr_name">{goods_features.NAME} :</div>
				  <div class="attr_value">{goods_features.VALUE}</div>
				 </div>
				 {% ENDFOR %}
			  
			 </div>
		 
			  </div>
			  
			  <div id="content_3" class="tab-content" style="display:none;">



#30 ivanov

ivanov

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

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

Отправлено 23 Январь 2015 - 16:16

Помогло, во всяком случае на тех и других типах url вопросов по вкладке "описания" нет.

НО.

После внесения этих изменений, а иных я сейчас не проводил, на главной странице в разделе вывода товара категории "Новинки" задваивается название товара.

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

  • prtsc19.jpg


#31 Ирина345

Ирина345

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

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

Отправлено 23 Январь 2015 - 16:39

Просмотр сообщенияivanov (23 Январь 2015 - 16:16) писал:

Помогло, во всяком случае на тех и других типах url вопросов по вкладке "описания" нет.

НО.

После внесения этих изменений, а иных я сейчас не проводил, на главной странице в разделе вывода товара категории "Новинки" задваивается название товара.
Найдите в HTML
<div class="name"><a class="prodName" title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{index_page_new_goods.NAME}</a></div>
							   <div class="name"><a class="prodName" title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{index_page_new_goods.NAME}</a></div>
замените на


<div class="name"><a class="prodName" title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{index_page_new_goods.NAME}</a></div>
		  



#32 ivanov

ivanov

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

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

Отправлено 23 Январь 2015 - 16:50

Немного  страшно уже это говорить, но все хорошо.)
Спасибо.

#33 tanch

tanch

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

  • Пользователи
  • PipPipPipPip
  • 300 сообщений
  • ГородНовосибирск

Отправлено 04 Ноябрь 2015 - 04:47

Сменила дизайн на Лазурь
Сейчас такие проблемы:
1. Если есть характеристики, то они отображаются и в описании и также есть вкладка "Характеристики"
Если характеристик нет, то всё хорошо, вкладка не отображается

2. Стилистику характеристик оставить как во вкладках "Характеристика", т.е. в виде таблицы
ссылка на товар

#34 Vaccina

Vaccina

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

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

Отправлено 04 Ноябрь 2015 - 07:06

В шаблоне Товар найдите и удалите:
{% IFNOT goods_features_empty %}<li><a href="javascript:tabSwitch(2);" id="tab_2">Характеристики</a></li>{% ENDIF %}	  

<!--  Характеристики  -->
	  {% IFNOT goods_features_empty %}
		<div id="content_2" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}style="display:none;"{%ENDIF%}>
		  <table class="table-box">
			<tbody>
			  {% FOR goods_features%}
				<tr class="first odd">
				  <th class=""><span class="value">{goods_features.NAME}</span></th>
				  <td class="data last">{goods_features.VALUE}</td>
				</tr>
			  {% ENDFOR %}
			</tbody>
		  </table>
		</div>
	  {% ENDIF %}

далее найдите:
<!--  Описание  -->
		<div id="content_1" class="tab-content">
		{% IFNOT goods_features_empty %}
<div class="properties">
								<h3>Характеристики</h3>
						 
								 {% FOR goods_features %}
								 <div class="oneprop">
								  <div class="attr_name">{goods_features.NAME} :</div>
								  <div class="attr_value">{goods_features.VALUE}</div>
								 </div>
								 {% ENDFOR %}
						
						 </div>
{% ENDIF %}

замените на:
<!--  Описание  -->
		<div id="content_1" class="tab-content">
		{% IFNOT goods_features_empty %}
<div class="properties">
								<h3>Характеристики</h3>
		   <table class="table-box">
			<tbody>
			  {% FOR goods_features%}
				<tr class="first odd">
				  <th class=""><span class="value">{goods_features.NAME}</span></th>
				  <td class="data last">{goods_features.VALUE}</td>
				</tr>
			  {% ENDFOR %}
			</tbody>
		  </table>
						
						 </div>
{% ENDIF %}


#35 tanch

tanch

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

  • Пользователи
  • PipPipPipPip
  • 300 сообщений
  • ГородНовосибирск

Отправлено 04 Ноябрь 2015 - 07:19

Просмотр сообщенияVaccina (04 Ноябрь 2015 - 07:06) писал:

Спасибище!!!




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

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