Fil*_*ans 5 c# sitecore sitecore7
大家好我在Sitecore中有关于铲斗物品的问题.
我有以下结构:
我想在"测试"详细信息页面上创建一个按钮,返回顶部"新闻概述".
通常我会做类似的事情:
LinkManager.GetItemUrl(Sitecore.Context.Item.Parent)
Run Code Online (Sandbox Code Playgroud)
这里的问题是直接父级是桶"44"而不是"新闻概述".
创建概览桶链接的最佳方法是什么?
提前致谢!
Ric*_*eal 11
Item中有一个扩展方法,它为您提供当前项目的存储区项目.
它在程序集中的Sitecore.Buckets.Extensions
命名空间中Sitecore.Buckets.dll
.
你可以像这样使用它:
var bucketItem = Sitecore.Context.Item.GetParentBucketItemOrParent();
var urlToBucket = LinkManager.GetItemUrl(bucketItem);
Run Code Online (Sandbox Code Playgroud)
您还可以使用BucketManager检查项目是否包含在存储桶中:
BucketManager.IsItemContainedWithinBucket(Sitecore.Context.Item)
Run Code Online (Sandbox Code Playgroud)