如何防止输出元素

时间:2011-04-19 07:57:13

标签: php pear quickform

我正在尝试使用quickform创建一个表单(在公司中默认) 此表格是多部分,但在1页上 我将它与sigma模板系统结合起来。

页面的想法是:

|-----------------------|<br>
|        header         |<br>
|-----------------------|<br>
|    content top        |<br>
|-----------------------|<br>
|first part of the form |<br>
|-----------------------|<br>
|second part of the form|<br>
|-----------------------|<br>
|        footer         |<br>
|-----------------------|

现在我已经创建了这个布局。但我对表格有疑问 此表格应分为两部分。但是quickform并不支持这一点 我决定将表单的顶部写为模板的正常部分,这些元素也可以在quickform中使用。 (带有id的数组,我也用它来渲染表单)。

现在出现了问题 如何防止quickform / sigma输出表单元素?。

<!-- BEGIN qf_checkbox -->{qf_element}<!-- END qf_checkbox -->这有效但输出它们,
<!-- BEGIN qf_checkbox --><!-- END qf_checkbox -->这不起作用。

电贺, 埃里克

2 个答案:

答案 0 :(得分:0)

我不熟悉该模板系统,但我建议您查看一些条件功能的手册。但无论如何......一个简单的解决方法应该是将值设置为NULL或空字符串,因此即使它输出它们也不会有任何实际显示。

答案 1 :(得分:0)

我通过仅为顶部窗体创建一个单独的元素来解决它。 它具有qf_checkbox中的所有属性,以及其他可能有用的东西。

这样,我不必创建隐藏的输入或其他黑客。我只显示带有扩展复选框的顶部表单,底部的复选框是常规复选框。 问题斯洛文:)。