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


Как Вывести Строку Вместо Цены, Если Товара Нет


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

#1 pasiki

pasiki

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

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

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

В каталоге товаров под картинкой выводится цена товара, даже если товара нет в наличии.
Хочу заменить в этом случае цену на надпись "нет в наличии".

Уперся в то, что не знаю, как узнать со страницы каталога (шаблон "Товары") об этом.
Т.е. какую переменную мне нужно прописать в условии

<!-- Если есть товары -->
{% ELSE %}
  {% FOR goods %}
  ...
	{% IF goods.VALUE=0 %}...{% ENDIF %} 
  ...
  {% ENDFOR goods %}
вместо VALUE?

Подскажите пожалуйста.
Спасибо.

#2 Vaccina

Vaccina

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

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

Отправлено 01 Март 2012 - 20:36

Блок в таком случае должен выглядеть сл.образом:

 <!-- Доступность товара -->
					  {% IF goods.MAX_REST_VALUE=0 %} 
	  <div class="goodsDataMainModificationAvailable">
		  <div rel="false" class="available-false"">Товара нет в наличии</div>
	  </div> 
{% ENDIF %}  
  {% IF goods.MAX_REST_VALUE>0 %} 
	   <div class="goodsListItemPriceNew">
						<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
					  </div> 
{% ENDIF %} 
 </div>
 
 <!-- Доступность товара -->

вставляем его в шаблон товары вместо сл.куска кода:
<div class="goodsListItemPriceNew">
						<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
					  </div> 


#3 pasiki

pasiki

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

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

Отправлено 02 Март 2012 - 14:12

Спасибо, все получилось.

#4 tega4

tega4

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

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

Отправлено 29 Апрель 2013 - 14:44

Хорошая вещь, спасибо. Работает даже на лайте.

#5 Veterok

Veterok

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

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

Отправлено 04 Апрель 2016 - 14:08

Просмотр сообщенияVaccina (01 Март 2012 - 20:36) писал:

Блок в таком случае должен выглядеть сл.образом:

 <!-- Доступность товара -->
{% IF goods.MAX_REST_VALUE=0 %}
<div class="goodsDataMainModificationAvailable">
<div rel="false" class="available-false"">Товара нет в наличии</div>
</div>
{% ENDIF %}
{% IF goods.MAX_REST_VALUE>0 %}
<div class="goodsListItemPriceNew">
		 <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
		 </div>
{% ENDIF %}
</div>

<!-- Доступность товара -->

вставляем его в шаблон товары вместо сл.куска кода:
<div class="goodsListItemPriceNew">
		 <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
		 </div> 

добрый день!

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

#6 RedHead

RedHead

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

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

Отправлено 04 Апрель 2016 - 14:18

Просмотр сообщенияVeterok (04 Апрель 2016 - 14:08) писал:

добрый день!

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

Здравствуйте. В редакторе шаблонов, откройте шаблон main.css. В конец шаблона вставьте строки:

.available-false {
	color: red;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
}


#7 Veterok

Veterok

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

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

Отправлено 04 Апрель 2016 - 14:23

Просмотр сообщенияRedHead (04 Апрель 2016 - 14:18) писал:

Здравствуйте. В редакторе шаблонов, откройте шаблон main.css. В конец шаблона вставьте строки:

.available-false {
color: red;
font-size: 17px;
font-weight: bold;
font-style: italic;
}

Красота, все заработало, спасибо :)! Только буква Р во фразе  снизу обрезается, как это исправить?

#8 RedHead

RedHead

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

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

Отправлено 04 Апрель 2016 - 14:27

Просмотр сообщенияVeterok (04 Апрель 2016 - 14:23) писал:

Красота, все заработало, спасибо :)! Только буква Р во фразе  снизу обрезается, как это исправить?

Укажите, пожалуйста, эту проблему на скриншоте, в каком браузере Вы просматриваете сайт? В GoogleChrome проблемы не наблюдаю.

#9 Veterok

Veterok

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

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

Отправлено 04 Апрель 2016 - 14:35

Просмотр сообщенияRedHead (04 Апрель 2016 - 14:27) писал:

Укажите, пожалуйста, эту проблему на скриншоте, в каком браузере Вы просматриваете сайт? В GoogleChrome проблемы не наблюдаю.

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




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

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