web-dev-qa-db-fra.com

Comment utiliser Html :: boolean list avec btn-group

Dans le front-end j'ai un code comme ci-dessous

jimport( 'joomla.html.html.select' );
echo JHtmlSelect::booleanlist('published',null,$this->book->published,'Yes','No')

Ce que je vois est comme ci-dessous

enter image description here

Ce que j'aimerais voir comme

enter image description here

5
Malaiselvan

Il serait préférable de simplement charger un JFormFieldRadio, il se chargera des scripts requis.

JFormHelper::loadFieldClass('radio');

$field = new JFormFieldRadio();
$field->setup(new SimpleXMLElement('<field name="published" type="radio" size="1" default="0" class="btn-group btn-group-yesno"><option value="0">JNO</option><option value="1">JYES</option></field>'), 1);

echo $field->renderField(array('hiddenLabel'=>true));

Cela fonctionnera sur un back-end. Si vous essayez de le faire fonctionner en mode frontal, il est possible que vous deviez également mettre à jour votre modèle.

2
Artur Stępień