簡體   English   中英

使用Orchard中的自定義表單創建帶有選項組的下拉列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM