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


Вывести Значение Характеристики, Например, В Названии Товара


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

#1 Cancerva

Cancerva

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

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

Отправлено 08 Ноябрь 2014 - 01:54

Допустим:
есть товар с названием "Игрушка 1"
у него есть характеристика  "Производитель" со значением "Neca"

Как сделать чтобы заголовок страницы данного товара формировался как "Игрушка 1 от Neca"?

соответственно надо учесть чтобы добавлялось только значение именно  характеристики "Производитель", если же у данного товара такой характеристики вообще не указано, то в заголовок идет только имя товара


написал сам не пойму что, но надеюсь на вашу правильную интерпретацию))

#2 Cancerva

Cancerva

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

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

Отправлено 08 Ноябрь 2014 - 22:05

Вообщем сейчас в шаблоне Товар заголовок прописывается так
<h1>{GOODS_NAME}</h1>

как в него можно добавить значение хар-ки "производитель"

#3 AnnaM

AnnaM

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

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

Отправлено 09 Ноябрь 2014 - 08:33

Просмотр сообщенияCancerva (08 Ноябрь 2014 - 22:05) писал:

Вообщем сейчас в шаблоне Товар заголовок прописывается так
<h1>{GOODS_NAME}</h1>

как в него можно добавить значение хар-ки "производитель"
В шаблоне "Товар" замените
<h1>{GOODS_NAME}</h1>
на
{% IFNOT goods_features_empty %}
{% FOR goods_features%}
{% IF goods_features.NAME=Производитель %}
<h1 itemprop="name">{GOODS_NAME} ({goods_features.VALUE})</h1>
{% ELSE %}
<h1 itemprop="name">{GOODS_NAME}</h1>
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
характеристика должна называться именно "Производитель" (с соблюдением больших букв).

#4 Cancerva

Cancerva

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

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

Отправлено 21 Ноябрь 2014 - 23:57

Спасибо за ответ. А как изменить данный код чтобы выводимое значение характеристики производитель было еще и ссылкой на соответствеющую ей товарную категорию. Понятно что нужно условие добавлять, типа если значение Neca то ссылка на товарную категорию Neca, но как накодить это правильно, лучше уж Вы). Я так понимаю что для каждого  варианта значения хар-ки Производитель  необходимо  отдельное условие, поэтому если не трудно напишите для 2-х значений ссылающимися  в разные товарные категории

заранее спасибо и сорри за мой не русский))

#5 Vaccina

Vaccina

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

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

Отправлено 25 Ноябрь 2014 - 02:29

Для этого в шаблоне Товар необходимо редактировать блок:
<table class="goodsDataFeatures">
	  <tr>
		{% FOR goods_features%}
		  <td>
			<p><span>{goods_features.NAME}</span></p>
		  </td>
		  <td>
			{goods_features.VALUE}
		  </td>
		  {% IFNOT goods_features.last %}{goods_features.index | is_divided("2","</tr><tr>","")}{% ENDIF %}
		{% ENDFOR %}
	  </tr>
	</table>

пример реализации:
<table class="goodsDataFeatures">
	  <tr>
		{% FOR goods_features%}
		  <td>
			<p><span>{goods_features.NAME}</span></p>
		  </td>
		  <td>
	{% IF goods_features.VALUE=Название производителя1 %}<a href="ссылка1">{goods_features.VALUE}</a>
	{% ElSEIF goods_features.VALUE=Название производителя2 %}<a href="ссылка2">{goods_features.VALUE}</a>
	{% ElSEIF goods_features.VALUE=Название производителя3 %}<a href="ссылка3">{goods_features.VALUE}</a>
	{% ElSE %}   
			{goods_features.VALUE}
	{% ENDIF %}
		  </td>
		  {% IFNOT goods_features.last %}{goods_features.index | is_divided("2","</tr><tr>","")}{% ENDIF %}
		{% ENDFOR %}
	  </tr>
	</table>





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

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