2011-04-19 51 views
0

我试图用quickform创建窗体(公司中的默认窗体)。
此表格是多部分,但在1页。
我将它与西格玛模板系统结合起来。如何防止输出元素

页的想法是:

|-----------------------|<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中使用。 (数组与我也用于呈现表单)。

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

<!-- BEGIN qf_checkbox -->{qf_element}<!-- END qf_checkbox -->这个工程,但输出它们,
<!-- BEGIN qf_checkbox --><!-- END qf_checkbox -->这是行不通的。

映入眼帘, 埃里克

回答

0

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

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

0

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

+0

该解决方案的问题是输入仍然呈现。 另外,如果quickform提供所有元素,条件将会起作用。 – Erik 2011-04-19 13:40:06