如何使用css自定义COUNT个节点

时间:2016-08-03 03:58:27

标签: css drupal drupal-7 drupal-views

我有一个drupal视图,显示节点标题和节点数。 我从[上下文过滤器>内容(类型)>得到了节点数量,显示了摘要>带链接的显示记录计数。“

SQL查询显示:

    SELECT node.type AS node_type, COUNT(node.nid) AS num_records
    FROM 
    {node} node
    WHERE (( (node.status = '1') AND (node.type IN  ('company', 'job')) ))
    GROUP BY node_type
    ORDER BY node_type ASC
    LIMIT 3 OFFSET 0;

看起来像:公司(2)工作(4)

我想要做的是使用css自定义COUNT(node.nid)。例如,更改计数的字体大小,该计数的位置。

如何使用css自定义该计数?还是以任何其他方式来计算数量?

1 个答案:

答案 0 :(得分:0)

选项1
覆盖视图行的模板文件 在视图界面的“高级”下,单击“主题:信息” 在那里,您将找到视图查找主题样式,行,字段等文件的列表。当前使用的文件将为粗体。
默认主题文件位于modules/views/theme/文件夹中 您可能想要覆盖Row style output 使用视图主题信息中建议的名称之一创建一个文件并将其放入themes文件夹,然后复制并粘贴原始视图模板文件中的代码,并使用您需要的输出进行更改。

用于查找模板文件中可用变量的便捷函数是get_defined_vars()。如果安装了devel模块,则在模板文件中调用dpm(get_defined_vars());将为您提供一种查看模板文件中可以使用的所有变量的好方法。

选项2
点击字段设置中的Rewrite Results然后Rewrite the output of this field,然后添加html并使用替换模式

选项3 - 可能是最简单的
隐藏原始字段并添加Global:Custom text字段并添加html并在输出中使用替换模式。

选项4
覆盖template_preprocess_views_view_fields功能。