3

我创建了一个自定义表单,并以特定顺序添加字段。该表格就像一个调查问卷,其中下一个问题是其上一个问题的后续问题。

我尝试修改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"/>

所以我想下一步是使用形状设计器,检查“小部件”并覆盖它(Shape->Alternate-Create)?它会生成一个文件(例如 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.??????"/>

一定有更简单的方法!

4

1 回答 1

4

您可以使用内容类型编辑器中的 Edit Placement 按钮,或者...

您可以按照此处的说明定位特定字段:http: //docs.orchardproject.net/Documentation/Understanding-placement-info# "Place"Element

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

您还可以使用匹配标签来定位特定的内容类型或特定的 URL(请参阅我上面提到的同一主题)。

于 2013-01-18T21:18:49.523 回答