Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Цвет статуса "Нет в наличии" красным цветом


Seman

Recommended Posts

Добрый день.

Тема не новая, но почитав другие темы (а в частности тыц), так и не разобрался, как же это правильно сделать, а нахимичить в БД ой как не хочется. Прошу помощи у знающих и если можно поподробней, т.к. в phpMyAdmin я совсем деревянный. Шаблон стоит дефолтный. В phpMyAdmin залез вот сюда:

 

9f5293b0bf9d.jpg

Надіслати
Поділитися на інших сайтах


не надо в базу лезть лишний раз.
в файле шаблона товара вписываем:
<?php if($stock == 'В наличии') {
$color_stock = 'green';
} elseif($stock == 'Ожидание 2-3 дня') {
$color_stock = 'orange';
} elseif($stock == 'Нет в наличии') {
$color_stock = 'red';
}?>

= = =

<span><?php echo $text_stock; ?></span> <span  style="color: <?php echo $color_stock ?>;"><?php echo $stock; ?></span>

и все. костыль, конечно, на мультиязыке работать не будет, но часто выручает.

или по уму условие в контроллер пихнуть и из него переменную цвета брать.
  • +1 2
Надіслати
Поділитися на інших сайтах

Надіслати
Поділитися на інших сайтах

Спасибо, отлично работает! На сайте один язык, так что проблемы с мультиязычностью не тревожат )) Извиняюсь, что немного "мусорю", не видел указанную Вами тему. Ещё раз Спасибо!  :-)

Надіслати
Поділитися на інших сайтах


  • 2 years later...
В 10.03.2016 в 13:14, AlexFisher сказал:
не надо в базу лезть лишний раз.
в файле шаблона товара вписываем:

<?php if($stock == 'В наличии') {
$color_stock = 'green';
} elseif($stock == 'Ожидание 2-3 дня') {
$color_stock = 'orange';
} elseif($stock == 'Нет в наличии') {
$color_stock = 'red';
}?>

= = =

<span><?php echo $text_stock; ?></span> <span  style="color: <?php echo $color_stock ?>;"><?php echo $stock; ?></span>

и все. костыль, конечно, на мультиязыке работать не будет, но часто выручает.

или по уму условие в контроллер пихнуть и из него переменную цвета брать.

Отличное и простое решение, спасибо.
А почему не сделать под мультиязык тоже? Например так:
 

<?php 
if($stock == 'В наличии') {
$color_stock = 'green';
} 
elseif($stock == 'Ожидание 2-3 дня') {
$color_stock = 'orange';
} 
elseif($stock == 'Нет в наличии') {
$color_stock = 'red';
 elseif($stock == 'in stock') {
$color_stock = 'orange';
} 
elseif($stock == 'not available') {
$color_stock = 'red';
  
}?>

 

Надіслати
Поділитися на інших сайтах


  • 3 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.