Ok, ahora he logrado crearlo como yo quiero, pero no sé como obtener el valor que tiene por defecto, pero que este valor se llena por
populate ya que viene de una base de datos.
Código PHP:
Ver original<div id="<?php echo $this->element->getId(); ?>">
<?php echo $this->formLabel($this->element->getFullyQualifiedName(), $this->element->getLabel());?>
<?php foreach($this->element->getMultiOptions() as $k => $v): ?>
<input type="radio" name="<?php echo $this->element->getName(); ?>" id="<?php echo $this->element->getName(); ?>-<?php echo $k; ?>" value="<?php echo $k; ?>" <?php echo $s; ?> />
<label for="<?php echo $this->element->getName(); ?>-<?php echo $k; ?>"><?php echo $v; ?></label>
<?php endforeach; ?>
</div>
De esta forma lo logré pero me falta el
checked Edito: Ya veo como se recibe, con
Código PHP:
Ver original<?php echo $this->element->getValue(); ?>
Se sabe que valor tiene
entonces sería algo así
Código PHP:
Ver original<div id="<?php echo $this->element->getId(); ?>">
<?php echo $this->formLabel($this->element->getFullyQualifiedName(), $this->element->getLabel());?>
<?php foreach($this->element->getMultiOptions() as $k => $v): ?>
<?php $s = $this->element->getValue() == $k ? 'checked="checked"' : null; ?>
<input type="radio" name="<?php echo $this->element->getName(); ?>" id="<?php echo $this->element->getName(); ?>-<?php echo $k; ?>" value="<?php echo $k; ?>" />
<label for="<?php echo $this->element->getName(); ?>-<?php echo $k; ?>"><?php echo $v; ?></label>
<?php endforeach; ?>
</div>