[英]Create a Dropdownlist with option group using custom forms in Orchard
我需要在Orchard中創建一個帶有選項組的選擇框。 我正在使用Enumeration字段生成下拉列表,但我真的不知道如何在下拉列表中添加OptGroup。 請問有人可以幫我這個忙嗎,因為我找不到很多東西。
您應該考慮使用自己的Enumeration.cshtml形狀。
在此文件中,標頭包含所選值的表示邏輯:
@using Orchard.Utility.Extensions;
@using System.Linq;
@{
string valueToDisplay = string.Empty;
string[] selectedValues = Model.ContentField.SelectedValues;
if (selectedValues != null) {
string valueFormat = T("{0}").ToString();
string[] translatedValues = selectedValues.Select(v => string.Format(valueFormat, T(v).Text)).ToArray();
string separator = T(", ").ToString();
valueToDisplay = string.Join(separator, translatedValues);
}
if (!string.IsNullOrEmpty(valueToDisplay)) {
string name = Model.ContentField.DisplayName;
<p class="enumeration-field enumeration-field-@name.HtmlClassify()">
<span class="name">@name:</span>
<span class="value">@Html.Raw(valueToDisplay)</span>
</p>
}
}
您可以編寫如下選項:
val1,optGroup; val2,optGroup; val3,optGroup2 ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.