如何使用 css 自定义 COUNT 个节点
How can I customize COUNT nodes with css
我有一个显示节点标题和节点数的 drupal 视图。
我从 [contextual filters>content(type)>display a summary>display record count with link].
得到节点数
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)。例如,更改计数的 font-size,该计数的位置。
如何使用 css 自定义该计数?或通过任何其他方式获取该计数?
选项 1
覆盖视图行的模板文件。
在views界面,在advanced下,点击Theme: information.
在那里你会找到一个文件列表,视图查找主题样式、行、字段等。当前正在使用的文件将以粗体显示。
默认主题文件位于 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 函数。
我有一个显示节点标题和节点数的 drupal 视图。 我从 [contextual filters>content(type)>display a summary>display record count with link].
得到节点数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)。例如,更改计数的 font-size,该计数的位置。
如何使用 css 自定义该计数?或通过任何其他方式获取该计数?
选项 1
覆盖视图行的模板文件。
在views界面,在advanced下,点击Theme: information.
在那里你会找到一个文件列表,视图查找主题样式、行、字段等。当前正在使用的文件将以粗体显示。
默认主题文件位于 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 函数。