Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Цвет наличия


 Поделиться

Рекомендованные сообщения

Всем привет!

Искал уже на форуме что-нибудь интересное по этому поводу, но ничего подходящего для себя не выделил..

 

На сайте преимущественно статусы: "Предзаказ" и "В наличии"

Поэтому хочется сделать следующее:

 

post-26592-0-41342700-1376722641_thumb.png

эта картинка для "В наличии"

 

post-26592-0-63692300-1376722666_thumb.png

эта картинка для "Предзаказ"

 

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

Подскажите как это можно реализовать?

Ссылка на комментарий
Поделиться на других сайтах


Через if - если статус "В наличии", то один бэкграунд, если "Предзаказ" - другой. Можно править код в файле product.tpl

Ссылка на комментарий
Поделиться на других сайтах

Через if - если статус "В наличии", то один бэкграунд, если "Предзаказ" - другой. Можно править код в файле product.tpl

 

Ну у меня сейчас ставится одна картинка через stylesheet.css:

.prod-stock {
    background: url("../image/stock-jpeg-2.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 38px;
    line-height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 15px;
    text-align: center;
    width: 125px;
}

а в product.tpl заместо этого:

<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock"><?php echo $stock; ?></div></div></div>

надо что-то писать..?

Ссылка на комментарий
Поделиться на других сайтах


Примерно так:
 

<? if  ($stock == 'Предзаказ') { ?>
<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock"><?php echo $stock; ?></div></div></div>
<? } ?>


<? if  ($stock == 'В наличии') { ?>
<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock2"><?php echo $stock; ?></div></div></div>
<? } ?>

 
 
Создайте новый класс prod-stock2 с новым бэкграундом.
 
Не забудьте все сохранить в кодировке UT8 без BOM

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Примерно так:

 

<? if  ($stock == 'Предзаказ') { ?>
<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock"><?php echo $stock; ?></div></div></div>
<? } ?>


<? if  ($stock == 'В наличии') { ?>
<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock2"><?php echo $stock; ?></div></div></div>
<? } ?>

 

 

Создайте новый класс prod-stock2 с новым бэкграундом.

 

Не забудьте все сохранить в кодировке UT8 без BOM

 

Тоже сейчас пробовал, мудрил что-то...У вас решение намного проще и правильней) Всё получилось, как хотел...

 

Но если поменять задачу, вдруг потом со временем что-то изменится...Для "В наличии" - зелёная картинка, для всего остального - красная. как тогда писать?

<? if  ($stock == 'В наличии') { ?>
<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock2"><?php echo $stock; ?></div></div></div>
<? } ?>


****ВСЁ ОСТАЛЬНОЕ****
<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock"><?php echo $stock; ?></div></div></div>
<? } ?>
Ссылка на комментарий
Поделиться на других сайтах


else вам в помощь :)

<? if () { ?>

<? } else { ?>

<? } ?>
Ссылка на комментарий
Поделиться на других сайтах

else вам в помощь :)

<? if () { ?>

<? } else { ?>

<? } ?>

Спасибо! Теперь буду знать!

Вроде всё правильно сделает и всё работает:

<? if ($stock == 'В наличии') { ?>
<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock2"><?php echo $stock; ?></div></div></div>
<? } else { ?>
<div class="padd-avalib"> <div class="extra-wrap"> <span class="prod-stock-2"><?php echo $text_stock; ?></span> <div class="prod-stock"><?php echo $stock; ?></div></div></div>
<? } ?>
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.