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

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

Выбор размера одежды/обуви. Radio button вместо select. Решение

 (Прочитано 947 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kreker92
Давно я тут
****

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

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



« : 22.02.2014, 02:51:10 »

Для VirtureMart 2.0.26d.

Всем привет!
Не находил бесплатного решения данной проблемы, поэтому ковырялся сам.
Реализовал несколько коряво. Может вы подскажете как сделать, используя уже имеющиеся методы в VirtueMart'е.

Проблема была в выборе размера обуви не выпадающим списком, а с помощью input типа radio.
Понадобился файл /administrator/components/com_virtuemart/models/customfields.php

В нем нашел строку 888
Код
$group->display = VmHTML::select (print_r($group, TRUE).'customPrice[' . $row . '][' . $group->virtuemart_custom_id . ']', $group->options, $default->custom_value, '', 'virtuemart_customfield_id', 'text', FALSE, false);

И заменил ее на
Код
$group->display = '';
foreach($group->options as $option) {
$group->display .= '<label><input type="radio" name="customPrice[' . $row . '][' . $group->virtuemart_custom_id . ']" value="'. $option->virtuemart_customfield_id .'" />'. $option->custom_value .'</label>';
}

Вот и всё!  Yes!
Записан
dj_lexa
Осваиваюсь на форуме
***

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

Сообщений: 46


« Ответ #1 : 30.05.2015, 13:13:38 »

Добрый день!
Подскажите как тоже самое реализовать для VirtueMart 3?
Записан
Страниц: [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