1
A
回答
1
在umbraco.library中有一個輔助方法可以做到這一點。
從XSLT:
<xsl:variable name="prevalues" select="umbraco.library:GetPreValues(1234)" />
從代碼:
using umbraco;
XPathNodeIterator prevalues = library.GetPrevalues(1234);
替換1234與您的數據類型的ID(您可以在數據類型懸停鼠標時,在瀏覽器的底部看到它在開發人員部分)
Regards
Jesper Hauge
0
下面是我在一把umbraco數據類型之一用它來獲得一個包含所有可能的prevalues一個DropDownList代碼:
var prevalues = PreValues.GetPreValues(dataTypeDefinitionId);
DropDownList ddl = new DropDownList();
if (prevalues.Count > 0)
{
for (int i = 0; i < prevalues.Count; i++)
{
var prevalue = (PreValue)prevalues[i];
if (!String.IsNullOrEmpty(prevalue.Value))
{
ddl.Items.Add(new ListItem(prevalue.Value, prevalue.DataTypeId.ToString()));
}
}
}
替換dataTypeDefinitionId與您的數據類型的ID。
0
我知道這是一個老問題,但我創建了一個基於這個答案提供的信息,這個方法,我認爲這是值得歸檔:
public static class UmbracoExtensions
{
public static IEnumerable<string> GetDropDownDataTypeValues(int dataTypeId)
{
var dataTypeValues = umbraco.library.GetPreValues(dataTypeId);
var dataTypeValuesEnumerator = dataTypeValues.GetEnumerator();
while (dataTypeValues.MoveNext())
{
dynamic dataTypeItem = dataTypeValues.Current;
yield return dataTypeItem.Value;
}
}
}
相關問題
- 1. Mongoid數據類型檢索
- 2. VB.NET數據表列類型
- 3. 新列表數據類型
- 4. 如何創建一個代表umbraco中自定義數據類型列表的自定義數據類型?
- 5. Umbraco在數據類型中獲得PreValues
- 6. 的數據類型檢查
- 7. POCO :: PostgreSQL檢索JSON數據類型
- 8. SQL Server:檢索數據類型長度
- 9. EnvDTE從CodeElement檢索數據類型
- 10. 什麼是列數據類型Sharepoint列數據類型中的業務數據?
- 11. 數據類型和索引
- 12. 檢索符合XML數據類型指定模式的數據
- 13. 數據庫性能和數據類型
- 14. 功能與數據類型
- 15. 類型類Haskell中的數據類型
- 16. 更改表列的數據類型
- 17. 列表類型的數據源Linq
- 18. StoredProc數據類型的Id列表
- 19. 找到列表中的數據類型
- 20. 記錄列表的TypeScript數據類型
- 21. Haskell中的列表:數據類型還是抽象數據類型?
- 22. 數據類型
- 23. 列表的類型,以存儲Multipe數據類型
- 24. sp_trace_setfilter列數據類型
- 25. 修改列數據類型
- 26. HBase列數據類型
- 27. 列數據類型例外
- 28. 從底層數據庫檢索數據類型
- 29. MySQL表數據類型
- 30. HTML5數據庫類型表