清单中的Drupal 7最受欢迎标签作为阻止:如何?


15

我发现Tagadelic的开箱即用效果非常好,据我的研究和知识,这是Drupal 7可用的唯一标签云即插即用功能。

这是我遇到的唯一问题-我需要Tagadelic的功能,但不需要“云”格式。我需要我的标签云出现在从最流行到最不流行的列表中,并且没有大小差异。例如:

项目x
项目h
项目j
项目o
项目4

显然,最受欢迎的商品是“商品x”,而最受欢迎的商品是“商品4”,如何将Tagadelic修改为此,因为我知道它需要的不仅仅是CSS修复程序?还是有比Tagadelic更好的选择?


Answers:


13

您可以使用以下视图执行此操作:

  • 创建术语视图
  • 向“使用标签的内容”添加所需的关系
  • 设置使用聚合:是
  • 第二次添加“术语名称”字段,将其中之一设置为“聚合类型:计数”
  • 添加“术语名称”作为排序标准,设置“聚合类型:计数”

示例视图位于http://drupalbin.com/19467


我假设您已为聚合安装了Views Group By模块。
Jan Tomka

2
聚合是Views 7.x-3.0的内置功能!无需其他模块。
Dylan Tack

哦,太容易了!;-)
Jan Tomka

感谢您的解决方案。不要忘记按使用该关系发布的节点进行过滤(如果您得到的结果很奇怪)。
AlessMascherpa

很好,请考虑一下,如果您尝试选择“计数”,它将使计数有所不同,因此您需要在聚合设置中标记“数字”。这将有效地计算该术语的使用量,而无需查找不同的词(对于通过过滤器的每一个使用过的术语,其计数为1)。
2015年

2

Tagadelic实际上可以完成您想要的操作,但是随后使用CSS将列表修改为云。

您需要做的就是覆盖主题中的CSS:

.wrapper.tagadelic {
  display: block;
  text-align : left;
  margin-right: 0;
}

.tagadelic.level1,
.tagadelic.level2,
.tagadelic.level3,
.tagadelic.level4,
.tagadelic.level5,
.tagadelic.level6,
.tagadelic.level7,
.tagadelic.level8,
.tagadelic.level9,
.tagadelic.level10 {
  font-size : 1em;
}

1

另请参见cctags模块。

灵活的配置和用于主题云的高级功能。(标签模板的单个文件,字典的名称,页面云)


CCtags产生此错误:不推荐使用的功能:_theme_process_registry()(/ home / sites / site01 / destal / includes / theme.inc中的第413行)不推荐使用调用时传递引用。不建议使用的功能:_theme_process_registry()(/ home / sites / site01 / drupal / includes / theme.inc的第413行)不建议使用调用时传递引用。有任何想法吗?谢谢您的帮助
杰里米(Jeremy)

1
不知道。恐怕您必须在模块的发布队列中寻求进一步的支持。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.