Радиокнопки в Zend Framework отображаются в столбце (по одному варианту на строку). Как я могу удалить тег br из разметки, чтобы все параметры радио остались в одной строке?
Мои декораторы:
private $radioDecorators = array( 'Label', 'ViewHelper', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'radio')), array(array('row' => 'HtmlTag'), array('tag' => 'li')), );
Вам нужно вызвать метод setSeparator для объекта Zend_Form_Element_Radio, передав его ''. Вот пример отсюда :
<?php class CustomForm extends Zend_Form { public function init() { $this->setMethod('post'); $this->setAction('user/process'); $gender = new Zend_Form_Element_Radio('gender'); $gender->setLabel('Gender:') ->addMultiOptions(array( 'male' => 'Male', 'female' => 'Female' )) ->setSeparator(''); } }
используйте следующие варианты
array("listsep" => ' ')
Это приведет к разделению радиоизображений на "
Используйте метод Zend_Form_Element_Radio :: setSeparator ($ separator):
например
$element->setSeparator('');
По умолчанию разделитель равен '\ <\ br />', как показано getSeparator ().