有沒有辦法使用玻璃貼圖工具檢查Sitecore項目的模板ID?如何使用glass.mapper獲取項目的模板ID?
我的商業邏輯將執行以下操作:
- 獲取上下文項
- 如果上下文項目都有特定的模板就OK
- 如果它有不同的模板,然後找到另一個項目與該模板 根據一些商業規則也檢查模板
我想用SitecoreContext
類,描述在這裏:http://www.glass.lu/Mapper/Sc/Documentation/ISitecoreContext
我的代碼如下所示:
var context = new SitecoreContext();
var currentItem = context.GetCurrentItem<MyModel>();
if(HasCorrectTemplate(currentItem))
{
return currentItem;
}
return GetFallbackItem();
我真的不希望自定義玻璃映射對於這一點,因爲在我看來,它應該是一個基本功能檢查模板ID。
我只能想到使用某種棘手的查詢爲此,我沒有找到有關其他可能性的文檔。
謝謝。這實際上也回答了我原來的問題,但我決定使用Marek的解決方案,因爲它更適合我的用例。 – manipurea