【发布时间】:2016-02-26 07:52:39
【问题描述】:
有没有办法用玻璃映射器检查 Sitecore 项目的模板 ID?
我的业务逻辑将执行以下操作:
- 获取上下文项
- 如果上下文项有特定的模板就可以了
- 如果它有不同的模板,则使用该模板查找另一个项目 根据一些也检查模板的业务规则
我想使用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();
我真的不想为此自定义 Glass Mapper,因为在我看来,检查模板 ID 应该是一项基本功能。
我只能考虑为此使用某种棘手的查询,但我没有找到有关其他可能性的文档。
【问题讨论】:
标签: sitecore glass-mapper