Z
zizop
Прохожие
- Автор темы
- #1
Возникла сегодня в процессе работы над одним проектом такая задача. Но нигде не смог найти решение.
Можно обрамить форму с помощью Zend_Form_Decorator_HtmlTag, а вот просто вставить код нельзя.
Zend_Form_Decorator_HtmlTag при создании получает переменную tag, например td, и выдает примерно следующее:
...
А если убрать закрывающийся тэг, а из первого убрать треугольные скобки?
Мысля пошла…
И я разработал Zend_Form_Decorator_HtmlCode (Для просмотра ссылки Войдиили Зарегистрируйся).
Теперь в Zend_Form_Element мы можем добавить наш декоратор.
Теперь после элемента формы появится $code.
Можно обрамить форму с помощью Zend_Form_Decorator_HtmlTag, а вот просто вставить код нельзя.
Zend_Form_Decorator_HtmlTag при создании получает переменную tag, например td, и выдает примерно следующее:
...
А если убрать закрывающийся тэг, а из первого убрать треугольные скобки?
Мысля пошла…
И я разработал Zend_Form_Decorator_HtmlCode (Для просмотра ссылки Войди
Теперь в Zend_Form_Element мы можем добавить наш декоратор.
PHP:
$code = 'Наш код';
$elementDecorators = array(
array('decorator' => array('br' => 'HtmlCode'), 'options' => array('tag' => $code, 'placement' => Zend_Form_Decorator_Abstract::APPEND)),
);
$this -> addDecorators($elementDecorators);
Теперь после элемента формы появится $code.