我创建了一个custom form,并按特定顺序添加了字段。该表格就像一份问卷,其中下一个问题是对其上一个问题的跟进。
我尝试修改了placement.info文件,但我只能修改每个控件类型的序列(datetime之前的数字,文本之前的boolean)......
我尝试使订单编号相同,希望创建时字段的“默认”排序将接管 - 没有乐趣。
<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 Designer,检查“widget”并覆盖它(Shape-&gt; 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.??????"/>
必须有一种更简单的方法!
答案 0 :(得分:4)
您可以使用内容类型编辑器中的编辑放置按钮,或者......
您可以按照此处的说明定位特定字段:http://docs.orchardproject.net/Documentation/Understanding-placement-info#“放置”元素
例如,<Place Fields_Common_Text-Occupation="Content:2"/>
您还可以使用匹配标记来定位特定内容类型或特定网址(请参阅我在上面指出的相同主题)。