2
A
回答
5
東西這個。
您需要參考:
@using umbraco.cms.businesslogic.datatype
然後從得到的數據類型ID:
var dataTypeId = umbraco.cms.businesslogic.datatype.DataTypeDefinition
.GetAll().First(d=> d.Text == "DataTypeName").Id;
var preValues = PreValues.GetPreValues(dataTypeId).Values;
var enumerator = preValues.GetEnumerator();
while (enumerator.MoveNext())
{
var preValueText = ((PreValue)enumerator.Current).Value;
<option>@preValueText</option>
}
3
您可以使用DataTypeService上一把umbraco幫手
Umbraco.DataTypeService.GetPreValuesByDataTypeId()
0
@foreach (var categoryPrevalue in ApplicationContext.Services.DataTypeService.GetPreValuesByDataTypeId(**-42**).ToList())
{
<li><a href="#">@categoryPrevalue</a></li>
}
「-42」應該在Umbraco後臺中更改爲您的Datatypeid。
2
在Umbraco 7.x中,不建議使用umbraco.cms.businesslogic.datatype.DataTypeDefinition
。
取而代之,我使用了以下內容。感謝@ Kerpalito的回答,但我不想對我的數據類型的ID進行硬編碼,因爲它可以在不同的環境之間切換。這個名字在所有環境中都是一樣的。
public List<string> GetPrevalues()
{
List<string> toReturn = new List<string>();
IDataTypeDefinition dataType = ApplicationContext.Current.Services.DataTypeService.GetDataTypeDefinitionByName("My Data Type Name");
if (dataType == null)
{
return toReturn;
}
PreValueCollection preValues = ApplicationContext.Current.Services.DataTypeService.GetPreValuesCollectionByDataTypeId(dataType.Id);
if (preValues == null)
{
return toReturn;
}
IDictionary<string, PreValue> tempDictionary = preValues.FormatAsDictionary();
toReturn = tempDictionary.Select(p => p.Value.Value).ToList();
return toReturn;
}
相關問題
- 1. 獲得ICollectionView數據類型
- 2. Umbraco數據類型。檢索可能的數據類型列表。
- 3. Umbraco - 編輯custiom數據類型
- 4. 在Umbraco中使用DAMP數據類型作爲宏參數
- 5. Umbraco,通過名稱和數據類型獲取節點
- 6. Umbraco Node.getProperty()類型
- 7. 在Umbraco 7.2中獲取請求數據
- 8. 獲得不同的數據類型
- 9. 在Umbraco中創建自定義數據類型
- 10. 在umbraco中設置數據類型下拉值?
- 11. 如何在umbraco中驗證數據類型?
- 12. 用剃刀獲得文檔類型umbraco的所有文件
- 13. 如何在laravell中獲得postgress JSON類型的數據?
- 14. 如何獲得的BigDecimal類型數據的精度在@Entity類
- 15. 在Umbraco用戶控件作爲數據類型
- 16. 在一把umbraco用戶/自定義控件數據類型
- 17. 在Django中獲取數據庫類型
- 18. 如何從數據表中獲得不同的值在強類型數據集
- 19. PHP mssql_fetch_array並獲得數據庫的數據類型
- 20. Java的泛型獲得類型參數
- 21. 獲得一把umbraco內容
- 22. 獲得C#類型
- 23. 獲得同類型
- 24. 我如何獲得內容模型,複雜的數據類型
- 25. 添加Dropdownlist類型的宏參數umbraco
- 26. SQL查詢以獲得架構中的最大數據類型
- 27. 如何獲得這種類型的JSON數據在Python
- 28. 獲得ID數據類型的元素在Haskell
- 29. Java:獲得泛型類型
- 30. 如何獲得類類型