2013-01-18 112 views
3

我創建了custom form,並按特定順序添加字段。這個表格就像是一個問卷,其中下一個問題是上一個問題的後續問題。在創建Orchard CMS自定義表單時保留字段順序

我試圖修改placement.info文件,但我只能修改每個控制類型(日期時間前的數字,布爾文本之前)序列...

我試圖使訂單號相同,在希望創作時的「默認」字段順序將接管 - 沒有喜悅。

<Place Fields_Input_Edit="Content:2.0"/> 
<Place Fields_Input="Content:after"/> 
<!-- Numeric --> 
<Place Fields_Numeric_Edit="Content:2.0"/> 
<Place Fields_Numeric="Content:after"/> 

所以我想這裏的下一步是使用的形狀設計,檢查「小部件」,並覆蓋它(型·>複用創建)?它會生成一個文件(例如Widget-url-membership-online-application.cshtml),我想我會從這個文件開始工作?

文件的內容恰恰說明了這一點:

@Display(Model.Content) 

如何解決特定領域比如我可以這樣做:

<label for="FirstName">@T("Your First Name")</label> 
<input id="FirstName" class="text" name="FirstName" type="text" value="@Model.??????"/> 

必須有一個更簡單的方法!

+0

您是否嘗試過內容類型編輯器中的「修改展示位置」按鈕? –

+0

Hmnn,當我點擊保存後移動的東西,頁面刷新後,訂單被搞砸了 – alpinescrambler

+0

是的,這裏有一個已知的錯誤:http://orchard.codeplex.com/workitem/18894 –

回答

4

您可以使用在內容類型編輯器中編輯放置按鈕,或者...

您可以通過這裏的步驟,針對特定領域:http://docs.orchardproject.net/Documentation/Understanding-placement-info#「地方」元素

例如,<Place Fields_Common_Text-Occupation="Content:2"/>

您還可以使用匹配標籤來定位特定的內容類型或特定的URL(請參閱上面指出的同一主題)。

+0

Doh !!!謝謝!!!! – alpinescrambler

+0

Hmnn,當我在頁面移動後點擊保存後,訂單不是我之前設計的訂單 – alpinescrambler