如果我们想隐藏 的DisplayName
属性InputField
,我们可以在我们的主题中覆盖InputField
的默认模板。这样可行。也就是说,有没有办法使用placement.info 来做同样的事情?
以下工作,但我们宁愿使用placement.info 以获得更简洁的解决方案。
默认输入字段模板。
@using Orchard.Fields.Settings;
@using Orchard.Utility.Extensions;
@{
string value = (string)Model.ContentField.Value;
if (!string.IsNullOrEmpty(value)) {
string name = Model.ContentField.DisplayName;
<p class="text-field">@T(name): @value</p>
}
}
我们主题的 InputField 模板。
@using Orchard.Fields.Settings;
@using Orchard.Utility.Extensions;
@{
string value = (string)Model.ContentField.Value;
if (!string.IsNullOrEmpty(value)) {
<p class="text-field">@value</p>
}
}