2016-08-03 68 views
0

我有一个显示节点标题和节点数的drupal视图。 我从[上下文过滤器>内容(类型)>显示摘要>显示带有链接的记录计数]中获取了该节点计数。对于我如何使用css自定义COUNT节点

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) 。例如,更改count的font-size,该计数的位置。

我如何使用css自定义该计数?或者以其他任何方式获取该计数?

回答

0

选项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_preprocess_views_view_fields功能。

+0

thz这么多@ 2pha。我会测试他们 – nicehacker

相关问题