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


Логотип Бренда В Карточке Товара


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

#41 sotil

sotil

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

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 27 Февраль 2014 - 21:07

Просмотр сообщенияСake (27 Февраль 2014 - 01:53) писал:

Отличие в том что для подстановки адреса бренда используются разные значение. В первом варианте это имя характеристики ({%IF goods_features.NAME}), во втором варианте это значение характеристики ({%IF goods_features.VALUE}). У вас должно быть задано имя или значение характеристики в точности как это же значение или имя задано в адресной строке бренда или другой странице. Адрес /catalog/{%IF goods_features.VALUE} или /catalog/{%IF goods_features.NAME} должен существовать. Например у вас есть характеристика Бренд, значения данной характеристики samsung (Бренд -> samsung). В результате адрес вида /catalog/{%IF goods_features.VALUE} будет изменен на /catalog/samsung

Тем не менее, что-то не получается открывается страница 400

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

  • лого категория.png
  • лого страница.png


#42 Сake

Сake

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

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

Отправлено 28 Февраль 2014 - 00:26

После нажатия на ссылку какой адрес страницы у вас получается? Вероятно из-за того что товар у вас находиться на поддомене - адрес категории строиться не верно. Вам необходимо в таком случае задавать полный адрес вместе с доменом, т.е вместо /catalog/{goods_features.NAME} или /catalog/{goods_features.VALUE} задать адрес (в ссылке href) как

http://{NET_DOMAIN}/catalog/{goods_features.NAME}

или

http://{NET_DOMAIN}/catalog/{goods_features.VALUE}

соответственно.

#43 sotil

sotil

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

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 28 Февраль 2014 - 08:03

Просмотр сообщенияСake (28 Февраль 2014 - 00:26) писал:

После нажатия на ссылку какой адрес страницы у вас получается? Вероятно из-за того что товар у вас находиться на поддомене - адрес категории строиться не верно. Вам необходимо в таком случае задавать полный адрес вместе с доменом, т.е вместо /catalog/{goods_features.NAME} или /catalog/{goods_features.VALUE} задать адрес (в ссылке href) как

http://{NET_DOMAIN}/catalog/{goods_features.NAME}

или

http://{NET_DOMAIN}/catalog/{goods_features.VALUE}

соответственно.
Так вроде получается , но не у всех брендов. Есть бренды состоящие из двух слов или вообще с русскими буквами, это означает , что надо переименовывать значения характеристики  БРЕНД у всех товаров под название в URL, а так же менять названия загружаемых картинок с логотипами или же создавать отдельную характеристику где значения будут соответствовать названию URL.

#44 sotil

sotil

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

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 28 Февраль 2014 - 08:39

И ещё можно ли эту картинку логотип обернуть в визуальную кнопку?

#45 Taisia

Taisia

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

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

Отправлено 28 Февраль 2014 - 09:06

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

#46 sotil

sotil

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

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 28 Февраль 2014 - 09:48

Просмотр сообщенияTaisia (28 Февраль 2014 - 09:06) писал:

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

#47 Taisia

Taisia

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

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

Отправлено 28 Февраль 2014 - 10:05

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

#48 sotil

sotil

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

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 28 Февраль 2014 - 21:22

Логотипы расставлены, а кнопку что- то вроде такой
Вот её надо под логотип на странице товара загнать.
Можно сделать чтобы она визуально нажималась при клике?
Если нет, то чтобы появлялась под логотипом при наведении курсора на логотип.

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

  • cooltext1452360763.png


#49 Vaccina

Vaccina

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

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

Отправлено 01 Март 2014 - 03:31

на странице по скриншоту, я не обнаружила у вас лого бренда, укажите пожалуйста ссылку, где можно на него взглянуть

#50 sotil

sotil

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

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 01 Март 2014 - 07:41

Просмотр сообщенияVaccina (01 Март 2014 - 03:31) писал:

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

#51 Сake

Сake

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

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

Отправлено 04 Март 2014 - 02:08

Изображение в данном случае лучше не использовать, а лучше всего обойтись только стилизацией. Можно в файл стилей main.css просто добавить следующее правило

.brend {
  cursor: pointer;
  display: block;
  padding: 10px;
  text-align: center;
  background: #FFFFFF;
}
.brend:hover {
  border: 1px solid #8F8F8F;
  border-radius: 6px;
  box-shadow: 1px 1px 1px #DDDDDD;
}


#52 sotil

sotil

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

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 04 Март 2014 - 09:32

Просмотр сообщенияСake (04 Март 2014 - 02:08) писал:

Изображение в данном случае лучше не использовать, а лучше всего обойтись только стилизацией. Можно в файл стилей main.css просто добавить следующее правило

.brend {
cursor: pointer;
display: block;
padding: 10px;
text-align: center;
background: #FFFFFF;
}
.brend:hover {
border: 1px solid #8F8F8F;
border-radius: 6px;
box-shadow: 1px 1px 1px #DDDDDD;
}

Да так очень неплохо, спасибо!

#53 bergamota

bergamota

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

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

Отправлено 13 Апрель 2014 - 19:01

Просмотр сообщенияmiyako (02 Ноябрь 2013 - 10:05) писал:

Да, возможно. Предлагаю один из способов реализации -
Нужно загрузить изображения с брендами и назвать их также как значения в характеристиках товара у бренда.
Допустим бренд - Primer, значит в характеристиках Вы создаете Бренд(название) - Primer(значение). Далее аналогично называете и изображение - Primer.jpg. Формат у изображений выберите один, так как в условии выбора можно указать только один формат, либо все jpg, либо все gif, либо все png. Допустим, что выбрали jpg.

Загрузите все изображения через Сайт - Редактор шаблонов - Выберите Файл

Далее в карточке товара в самом низу добавьте код -

<!-- Блок характеристик товара. Бренд и его изображение -->
{% IFNOT goods_features_empty %}
<h3>Бренд</h3>
	 {% FOR goods_features%}
		 {%IF goods_features.NAME = Бренд%}<img src="{ASSETS_IMAGES_PATH}{goods_features.VALUE}.jpg" width="200px" alt="бренд товара" /> {%ENDIF%}
	 {% ENDFOR %}
{% ENDIF %}
<!-- END Блок характеристик товара. Бренд и его изображение -->

Здравствуйте! В нашем магазине почти все характеристики имеют значение либо "есть", либо "нет". Соответственно, принцип "значение характеристики = названию картинки" не будет работать в этом случае. Возможно ли изменить код так, чтобы имя изображения отдельно задавалось для каждой отдельно взятой характеристики (при этом изображение выводилось только в том случае, когда значение характеристики "есть" или "да")?

#54 Сake

Сake

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

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

Отправлено 15 Апрель 2014 - 05:40

Условие можно построить только на имени и/или значении характеристики. В условии

{%IF goods_features.NAME = Бренд%}

изображение определяется именно исходя из имени характеристики. Если вам необходимо определить изображение не только по имени, но и по значению характеристики, то используйте код вида

<!-- Блок характеристик товара. Бренд и его изображение -->
{% IFNOT goods_features_empty %}
 {% FOR goods_features%}
	{% IF goods_features.NAME = Название характеристики && goods_features.VALUE = есть %}
		<img src="{ASSETS_IMAGES_PATH}image.jpg" alt="" />
	{% ELSE %}
	   {goods_features.NAME}: {goods_features.VALUE}
	{% ENDIF %}
 {% ENDFOR %}
{% ENDIF %}
<!-- END Блок характеристик товара. Бренд и его изображение -->


#55 bergamota

bergamota

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

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

Отправлено 15 Апрель 2014 - 08:51

Просмотр сообщенияСake (15 Апрель 2014 - 05:40) писал:

Условие можно построить только на имени и/или значении характеристики. В условии

{%IF goods_features.NAME = Бренд%}

изображение определяется именно исходя из имени характеристики. Если вам необходимо определить изображение не только по имени, но и по значению характеристики, то используйте код вида

<!-- Блок характеристик товара. Бренд и его изображение -->
{% IFNOT goods_features_empty %}
{% FOR goods_features%}
{% IF goods_features.NAME = Название характеристики && goods_features.VALUE = есть %}
	 <img src="{ASSETS_IMAGES_PATH}image.jpg" alt="" />
{% ELSE %}
	 {goods_features.NAME}: {goods_features.VALUE}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
<!-- END Блок характеристик товара. Бренд и его изображение -->

Спасибо за верное направление!
Изменила немного (для отображения картинок в каталоге), вот такой код работает:

{% IFNOT goods_attr_list_empty %}
{% FOR goods_attr_list%}
{% IF goods.goods_attr_list.NAME = Название характеристики && goods.goods_attr_list.VALUE = есть %}
<img src="{ASSETS_IMAGES_PATH}image.png" alt=""/>
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}

А для карточки товара подходит тот, что предложили вы.
Вопрос - можно ли сделать аналогичное для related_goods? Пробовала просто приписать related_ - результат отрицательный

#56 Сake

Сake

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

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

Отправлено 16 Апрель 2014 - 02:09

Цитата

А для карточки товара подходит тот, что предложили вы.

Да, значения не имеет где использовать аналогичный код. Главное правильно составить условие и чтобы необходимые переменные были доступны в шаблоне. В вашем случае для шаблона "Товар" код должен иметь следующий вид

{% IFNOT goods_features_empty %}
  {% FOR goods_features%}
	{% IF goods_features.NAME = Название характеристики && goods_features.VALUE = есть %}
	  <img src="{ASSETS_IMAGES_PATH}image.png" alt=""/>
	{% ENDIF %}
  {% ENDFOR %}
{% ENDIF %}

Цитата

Вопрос - можно ли сделать аналогичное для related_goods? Пробовала просто приписать related_ - результат отрицательный

К сожалению, в каталоге товаров данная переменная недоступна.

#57 ogonek7777

ogonek7777

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

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

Отправлено 30 Июнь 2017 - 18:06

Можно ли, используя коды, подобные в этой теме, сделать так, чтобы в разделе с артикулом размещались некоторые характеристики - Лик, Святые мужи, святые жены, бренд - как активная ссылка, ведущая на страницы, которые я укажу в коде.
2017-06-30_15-00-03.png

#58 Vaccina

Vaccina

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

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

Отправлено 01 Июль 2017 - 07:27

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

Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<!-- Артикул -->
	  {% IF GOODS_MOD_ART_NUMBER %}
	  <div class="goodsDataMainModificationArtNumber f-fix">
		Артикул: <span>{GOODS_MOD_ART_NUMBER}</span>
	  </div>
	  {% ENDIF %}
      
после него вставьте:
{% FOR goods_features %}
	{% IF goods_features.NAME = Лик %}
   	 <p>Перейти в раздел:
		{% IF goods_features.VALUE = Святое семейство %}
		  <a href="ссылка на раздел">Святое семейство</a>
		{% ELSEIF goods_features.VALUE = Святые мужи %}
		  <a href="ссылка на раздел">Святые мужи</a>
		{% ELSEIF goods_features.VALUE = Святые жены %}
   	   <a href="ссылка на раздел">Святые жены</a>
		{% ENDIF %}
		</p>
	{% ELSEIF goods_features.NAME = Бренд %}
   	 <p>Бренд:
		{% IF goods_features.VALUE = VALENTI %}
		  <a href="ссылка на раздел">VALENTI</a>
		{% ELSEIF goods_features.VALUE = Бренд 1 %}
		  <a href="ссылка на раздел">Бренд 1</a>
		{% ELSEIF goods_features.VALUE = Бренд 2 %}
   	   <a href="ссылка на раздел">Бренд 2</a>
		{% ENDIF %}
		</p>	
	{% ENDIF %}
{% ENDFOR %}

Измените\дополните условия по брендам и измените текст на ссылки.




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

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