我需要将一些表单元素放入表格中。 我有一个问题,我的 HtmlTag 装饰器只包装了我的输入字段而不是标签,即使我更改了添加装饰器的顺序也是如此。 标签突出标签。有什么建议吗?
$questionElement->addDecorators(array(
array( 'HtmlTag', array( 'tag'=>'tr' ) ),
array( 'Label', array( 'tag'=>'td' ) ),
));
最佳答案
我刚刚写了一个blog post关于这个前几天。 出于样式的目的,我需要在一个元素的开头放置一个开始,并在另一个元素的末尾放置一个结束标记。 Zend Framework 指南并没有很好地详细说明这一点。
在要添加起始 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)
));
关于php - ZendFramework - 如何通过我的 HtmlTag 装饰器的标签将我的标签也包装在里面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6528351/