[Решено] Как в карточке товара изменить значение $extra_field['value']==Есть на картинку=плюс?

  • 4 Ответов
  • 323 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Всем доброго времени суток.
Продолжаю изучать JoomShopping и параллельно РНР.

Существует несколько характеристик в которых $extra_field['value'] получает значение Есть или Нет.
Очень хочется получив эти текстовые значения в карточке товара подменить их кодом <i class="da"></i> и <i class="net"></i> соответственно.
Как такое можно реализовать?

Разумеется можно банально переписать значения в БД, но тогда нарушится эстетика в фильтре_товаров, а следовательно сей вариант не приемлем.
« Последнее редактирование: 03.05.2016, 18:03:58 от Konstanin_by »

*

kit2m2

Я бы сделал при помощи CSS и псевдоэлементов :before или :after. Но Вы я вижу не ищите легких путей. Еще можно использовать Image for characteristics или Картинки характеристик
Бесплатные расширения для Joomla и JoomShopping | Вкладки Bootstrap на странице товара БОЛЬШАЯ ПРОСЬБА кто использует мои расширения - писать отзывы в темах расширений, которые были Вам полезны или на сайте разработчика.

Как ни странно, но именно для решения через CSS я пытаюсь произвести подмену значения ключа value в массиве.
Еще можно использовать Image for characteristics или Картинки характеристик

К сожалению эти плагины немного не так работают. Они просто добавляют div в котором выводится картинка присвоенная характеристике, а не её ОПЦИЕ

*

kit2m2

Смотрите внимательней, добавляется картинка как раз к опции характеристики, а не к самой характеристике (что не имеет смысла).
Бесплатные расширения для Joomla и JoomShopping | Вкладки Bootstrap на странице товара БОЛЬШАЯ ПРОСЬБА кто использует мои расширения - писать отзывы в темах расширений, которые были Вам полезны или на сайте разработчика.

Извиняюсь, видимо не внимательно прочитал описания Адонов, но сомневаюсь, что стоящая передо мной задача стоит тех денег.

Решение:
передал $extra_field['value']; в переменную
Код: php
<?php foreach($this->product->extra_field as $extra_field){?>
<?php $valuess = $extra_field['value'];?>

И дальше написал условие
Код: php
<span class="extra_fields_value">						
<?php if ($valuess == 'Есть'){
$fildval = '<i class="da"></i>';
} elseif ($valuess == 'Нет'){
$fildval = '<i class="net"></i>';
} else {
$fildval = $valuess;
}?>
<?php print $fildval;?>
</span>