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. Umbraco数据类型。检索可能的数据类型列表。
- 2. 在Umbraco中使用DAMP数据类型作为宏参数
- 3. Umbraco,通过名称和数据类型获取节点
- 4. Umbraco Node.getProperty()类型
- 5. 在Umbraco中创建自定义数据类型
- 6. 在umbraco中设置数据类型下拉值?
- 7. 获得不同的数据类型
- 8. 如何在laravell中获得postgress JSON类型的数据?
- 9. 如何获得的BigDecimal类型数据的精度在@Entity类
- 10. 在一把umbraco用户/自定义控件数据类型
- 11. 如何从数据表中获得不同的值在强类型数据集
- 12. 获得一把umbraco内容
- 13. PHP mssql_fetch_array并获得数据库的数据类型
- 14. Java的泛型获得类型参数
- 15. 获得C#类型
- 16. 获得同类型
- 17. 获得ID数据类型的元素在Haskell
- 18. SQL查询以获得架构中的最大数据类型
- 19. Java:获得泛型类型
- 20. 如何创建一个代表umbraco中自定义数据类型列表的自定义数据类型?
- 21. 如何获得类类型
- 22. 无法在umbraco中看到嵌套内容作为数据类型
- 23. umbraco数据类型和来自代码背后的文本值
- 24. Umbraco自定义数据类型 - 如何隐藏标签?
- 25. 使用umbraco数据类型上传文件
- 26. 获取数据类型/ DataTemplateKey
- 27. 在Erlang中伪类型获得类型的方式?
- 28. 如何获得泛型类型类在Java中
- 29. 如何获得泛型类型的类型参数?
- 30. 文档类型中的Umbraco错误