我需要在表格中放置一些表单元素。 我遇到了这个问题,我的HtmlTag装饰器只包装了我的输入字段而不是标签,即使我改变了添加装饰器的顺序。 标签非常出色。有什么建议吗?
$questionElement->addDecorators(array(
array( 'HtmlTag', array( 'tag'=>'tr' ) ),
array( 'Label', array( 'tag'=>'td' ) ),
));
答案 0 :(得分:1)
前几天我刚刚写了blog post。 出于样式的目的,我需要在一个元素的开头放置一个开口,在另一个元素的末尾放置一个结束标记。 Zend框架指南没有很好地详细说明这一点。
在要添加开始div标签的元素上,您将执行以下操作:
$open_element->addDecorator(array(
array('openDiv' =>'HtmlTag'),
array('tag' => 'div', 'openOnly' => true)
));
在第二个元素上,您需要添加结束标记:
$close_element->addDecorator(array(
array('closeDiv' =>'HtmlTag'),
array('tag' => 'div', 'closeOnly' => true)
));