我正在使用 Sitecore 7.1 中的WeBlog模块。经过多年的博客文章,标签云控件现在显示了一个巨大的列表,其中包含曾经在文章中使用过的所有标签。是否可以限制显示或提供每个标签需要使用次数的最小阈值的标签数量?
我在文档或 Sitecore 内容编辑器中找不到任何信息,但我认为这一定是一个常见问题。
据我所知,没有办法限制TagCloud
开箱即用的子布局中的标签数量。
但是,您可以创建自己的CustomTagManager
类,继承Sitecore.Modules.WeBlog.Managers.TagManager
并覆盖该GetAllTags()
方法的实现以仅获取前 N 个标签。
当你有你的CustomTagManager
时,只需在文件中注册它WeBlog.config
而不是这一行:
<setting name="WeBlog.Implementation.TagManager" value="Sitecore.Modules.WeBlog.Managers.TagManager"/>
我不认为它是开箱即用的,默认情况下它会获取所有标签。
由于 Weblog 是开源的,并且在 Github 上,您可以创建自己的版本并根据您的要求进行修改。
这是标签在侧栏中呈现的部分: