有沒有人有關於如何以編程方式檢索可分配給頁面的類別的想法Episerver? C#是我正在使用的編程語言,但VB中的示例也可以。以編程方式檢索可分配給Episerver中的頁面的類別
2
A
回答
3
如果你在所有的在CMS中定義的類別,然後從首先獲取根類別開始,並且所有它是子級。
Category rootCategory = Category.GetRoot();
CategoryCollection childCategories = rootCategory.Categories;
foreach (Category category in childCategories)
{
// do whatever
}
如果您只想檢索當前頁面上選定的類別,則遍歷當前頁面上的Category屬性。它返回一個CategoryList對象,其中包含所選類別的Id。
foreach (int catId in CurrentPage.Category)
{
Category category = Category.Find(catId);
// do whatever
}
0
您使用EPiServer.DataAbstraction.Category類。一個良好的開端將是Category.GetRoot()方法:
有代碼示例這個頁面上還有:
2
由於Category.GetRoot()
被標記爲過時的,該溶液是按照Episerver 9更合適:
var categoryRepo = ServiceLocator.Current.GetInstance<CategoryRepository>();
var rootCategory = categoryRepo.GetRoot();
CategoryCollection childCategories = rootCategory.Categories;
foreach (Category category in childCategories)
{
// do whatever
}
相關問題
- 1. EPiServer 9 - 以編程方式將塊添加到新頁面
- 2. 以編程方式使用Umbraco頁面類型(就像在Episerver中一樣)
- 3. Kentico:以編程方式檢索頁面的呈現內容
- 4. 如何分配magento產品的類別以編程方式
- 5. 在Selenium框架中以編程方式檢索頁面重量
- 6. 如何在asp.net中以編程方式分配頁面權限?
- 7. 以編程方式保存產品更改類別分配
- 8. 以編程方式將位置分配給android中的按鈕
- 9. 以編程方式將事件分配給FormView中的子項
- 10. 以編程方式檢索「InitialRotationPreference」的值
- 11. 以編程方式獲取Google中索引頁面的數量?
- 12. 以編程方式檢測插頁上的分頁符
- 13. 以編程方式檢索我的Android設備的配置
- 14. Wordpress:以編程方式向頁面添加自定義分類
- 15. 無法以編程方式爲Magento 1.7.0.2中的類別設置「頁面佈局」
- 16. 的Windows:以編程方式檢索手動配置IPv6地址
- 17. 無法以編程方式展開分配給TreeView的TreeNode
- 18. 以編程方式將報告分配給我的reportViewer
- 19. 以編程方式檢索JavaScript錯誤的頁數
- 20. 在D3中以編程方式將形狀分配給節點
- 21. 如何在joomla中以編程方式檢索文章和類別列表?
- 22. 如何以編程方式從網頁中檢索數據?
- 23. 如何以編程方式從MusicBrainz使用python檢索編輯歷史頁面?
- 24. Sitecore:以編程方式將工作流程分配給項目
- 25. Sitecore目標 - 以編程方式檢索分配的項目目標
- 26. 以編程方式檢索多個類的靜態成員
- 27. 如何以編程方式配置Jetty以執行JSP頁面?
- 28. 以編程方式檢索sqlite中的索引
- 29. 以編程方式檢索SPList URL
- 30. 以R.編程方式檢索顏色
'Category.GetRoot()'是過時按照Episerver 9.0 – Azimuth