Можно ли ограничить количество элементов, отображаемых в облаке тегов WeBlog в Sitecore?
Я использую модуль WeBlog в Sitecore 7.1. После нескольких лет постов в блоге элемент управления облаком тегов теперь показывает огромный список всех тегов, которые когда-либо использовались в сообщении. Можно ли ограничить количество тегов, которые показывают или предоставляют минимальный порог для количества раз, когда каждый тег должен был использоваться?
Я не могу найти никакой информации в документации или в редакторе контента Sitecore, но я предполагаю, что это должно быть распространенной проблемой.
2 ответа
Из того, что я знаю, нет способа ограничить количество тегов в 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 вы можете раскошелиться на свою версию и изменить ее в соответствии с вашими требованиями.
Вот та часть, где теги отображаются на боковой панели: