我有一个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
替代视图行的样板文件
在视图界面的"高级"下,单击"主题:信息"
在那里你会发现一个文件列表,视图查找主题样式、行、字段等。当前使用的文件将是粗体
默认主题文件位于modules/views/theme/
文件夹中
您可能想要覆盖Row style output
使用视图主题信息中建议的名称之一创建一个文件,并将其放入主题文件夹中,然后复制并粘贴原始视图模板文件中的代码,并根据需要的输出对其进行更改。
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_preplrocess_views_view_fields函数。