Форум русской поддержки Joomla!® CMS
03.12.2016, 23:49:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 204 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Konstanin_by
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 25


« : 03.05.2016, 01:59:46 »

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

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

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

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 764



« Ответ #1 : 03.05.2016, 09:06:53 »

Я бы сделал при помощи CSS и псевдоэлементов :before или :after. Но Вы я вижу не ищите легких путей. Еще можно использовать Image for characteristics или Картинки характеристик
Записан
Konstanin_by
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 25


« Ответ #2 : 03.05.2016, 11:28:07 »

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

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

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 764



« Ответ #3 : 03.05.2016, 11:36:40 »

Смотрите внимательней, добавляется картинка как раз к опции характеристики, а не к самой характеристике (что не имеет смысла).
Записан
Konstanin_by
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 25


« Ответ #4 : 03.05.2016, 17:02:59 »

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

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

И дальше написал условие
Код
<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>
 
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet