Перейти к содержимому


Фотография
- - - - -

Изменение цены в зависимости от выбора диаметра пиццы


Лучший Ответ Cheren-dow , 27 October 2014 - 16:07

Я же упоминал, что не разбираюсь в PHP и додумывать ничего не могу.  Что конкретно нужно сделать, чтобы это заработало?

Попробуйте вставить следующий код

$html[4] = $jbhtml->radio($paramsList, uniqid('jbprice-'), '', $value, false, false, false); 
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 18

#11 Save Tibet

Save Tibet

Отправлено 22 October 2014 - 17:10

Мне хотя бы поменять в коде местами input и label, чтобы я мог настраивать внешний вид label, делая выборку по параметру checked у радикнопки.

 

Или как-то еще сделать так, чтобы я мог label превратить в кнопку через uk-button.


Сообщение отредактировал Алексей Рузов: 22 October 2014 - 17:13

  • 0

#12 SmetDenis

SmetDenis

Отправлено 23 October 2014 - 06:34

радио кнопки формируются тут


media\zoo\applications\jbuniversal\framework\helpers\jbhtml.php функция _list()
1gt_200x0.png
Можно изменить вывод в нем, но тогда это повлияет на все списки


Альтернативный вариант - это в предыдущем фрагменте кода (от Cheren-dow) вывод кнопок заменить примерно таким вариантом
$jbhtml->radio($paramsList, uniqid('jbprice-'), '', $value, false, false, false); // последний false меняет верстку

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#13 Save Tibet

Save Tibet

Отправлено 23 October 2014 - 23:09

Можно изменить вывод в нем, но тогда это повлияет на все списки

На какие "все" списки это повлияет? 


Альтернативный вариант - это в предыдущем фрагменте кода (от Cheren-dow) вывод кнопок заменить примерно таким вариантом

 

Что это даст? Какой результат?


  • 0

#14 Cheren-dow

Cheren-dow

Отправлено 24 October 2014 - 00:21

На какие "все" списки это повлияет? 

На все списки которые есть на сайте внутри страниц с JBZoo

Что это даст? Какой результат?

Если добавить последний параметр в коде который привел SmetDenis, сменится верстка с 

$html[] = '<label ' . $this->_buildAttrs($extraLabel) . '>'
                    . ' <input ' . $this->_buildAttrs($extra) . ' /> '
                    . $text . '</label>';

на

$html[] = ' <input ' . $this->_buildAttrs($extra) . ' />'
                    . '<label ' . $this->_buildAttrs($extraLabel) . '> ' . $text . '</label>';

Label и input будут отдельны


  • 0
Изображение
 

#15 Save Tibet

Save Tibet

Отправлено 25 October 2014 - 23:04

Поменял $html[4] = $jbhtml->radio($paramsList, uniqid('jbprice-'), '', $value);

на

$jbhtml->radio($paramsList, uniqid('jbprice-'), '', $value, false, false, false);

 

в результате радиокнопки вообще пропали со страницы. вернул обратно.


  • 0

#16 Cheren-dow

Cheren-dow

Отправлено 27 October 2014 - 07:59

Поменял $html[4] = $jbhtml->radio($paramsList, uniqid('jbprice-'), '', $value); на $jbhtml->radio($paramsList, uniqid('jbprice-'), '', $value, false, false, false);

Полонаю вы не присвоили результат в переменную $html[4]


  • 0
Изображение
 

#17 Save Tibet

Save Tibet

Отправлено 27 October 2014 - 11:30

Я же упоминал, что не разбираюсь в PHP и додумывать ничего не могу. 

Что конкретно нужно сделать, чтобы это заработало?


  • -2

#18 Cheren-dow

Cheren-dow

Отправлено 27 October 2014 - 16:07   Лучший Ответ

Я же упоминал, что не разбираюсь в PHP и додумывать ничего не могу.  Что конкретно нужно сделать, чтобы это заработало?

Попробуйте вставить следующий код

$html[4] = $jbhtml->radio($paramsList, uniqid('jbprice-'), '', $value, false, false, false); 

  • 0
Изображение
 

#19 Save Tibet

Save Tibet

Отправлено 27 October 2014 - 19:41

За помощь спасибо, все заработало, как нужно.


  • 0




Click to return to top of page in style!