我将 Sitecore 与 DMS (Sitecore 7.2) 结合使用,并在布局上设置各种控件,以根据用户个人资料卡从不同文件夹中提取内容。我希望这些文件夹成为“桶”文件夹,因为每个个人资料卡都有一个文件夹,对于作者来说,每次新的个人资料卡都必须手动更新所有这些文件夹会有点不愉快被添加。
The "项目存储桶和搜索开发人员指南" says:
默认情况下,项目根据创建项目的日期和时间进行组织,但这可以配置为使用不同的行为
理想情况下,我希望将我的项目存储在模板中定义的字段上,我的所有“bucketable”项目模板都继承自该模板。我将该字段设置为从个人资料卡列表中选择的下拉列表。
我找到了Sitecore Autohaus 演示与Bucketing.GuidFolderPath 类- 看起来我需要用 a 定义这些类之一GetFolderPath
方法?但是,我如何告诉我的 Sitecore 存储桶项目我想要使用该类进行存储呢?
您确实可以使用自定义 IDynamicBucketFolderPath 并在配置 (BucketConfiguration.DynamicBucketFolderPath) 中进行设置,但这将更改所有存储桶的默认值。
您可以在 sitecore 中定义规则来指定特定路径/模板/id/等的文件夹结构。
默认情况下有 3 个规则:CreateDateBasedPath、CreateIDBasedPath 和 CreateItemNameBasedPath,但您当然可以在 /sitecore/system/Settings/Rules/Definitions/Elements/Bucketing/ 下添加自己的规则
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)