Установка внутреннего HTML-текста элемента <span> с использованием Zend_Form_Decorators
Я пытаюсь установить внутренний HTML-код < span >
пометить здесь, чтобы он выглядел так: Группа
это то, что я имею до сих пор:
$form->addDisplayGroup(
array(
................
),
'maingroup1',
array(
'legend'=>'',
'disableDefaultDecorators'=> true,
'decorators'=> array('FormElements',
array('FieldSet',array('class'=>'dashed-outline2')),
array(array('SpanTag' => 'HtmlTag'), array('tag'=>'span','class' => 'group',)),
array('HtmlTag',array('tag'=>'div','id'=>'group1','class'=>'group','openOnly'=> true))
)
)
);
Есть ли сеттер / свойство, которое я могу использовать для установки внутреннего текста < span>
элемент, использующий Zend_form_decorators? Благодарю.
1 ответ
Когда вам нужно начать "взламывать" или "выяснять, как..." лучший способ что-то сделать, обычно это намек, что вы можете пойти по неверному пути.:-/
Мой лучший совет, основанный на том, как я понимаю ваш вопрос, заключается в том, что вам, возможно, придется разработать собственное частичное представление для этой группы отображения. Когда вы создаете свою группу отображения, вы можете установить свои собственные декораторы:
decorators' => array(
array('ViewScript', array('viewScript' => 'path/to/viewscript.phtml')),
),
Это позволит вам найти нужный элемент управления. Я знаю, что создание такого представления для вашей группы отображения кажется головной болью, но, IMHO, это "лучшая практика" для изменения содержимого декоратора, когда нет четкого способа.