2011-04-19 48 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