如何获得$ view->实际的行号?


Answers:


12

user1090003有正确的答案。

在views-view-fields.tpl.php或...中,您可以拥有像$ view-> row_index这样的行索引

进一步说明:

在views-view-field--title.tpl.php(views-view-fields.tpl.php的建议)中,您已经有$ view对象可用。该视图对象具有“ row_index”属性,该属性等于从零开始的当前行号。

使用示例:

    <?php print $view->row_index; ?>
    <?php print $output; ?>

结果示例:

    0
    Node Title 1
    --
    1
    Node Title 2

这也适用于节点--view-<my-view> .tpl.php
Jonathan Bergeron

3

我通常通过添加“计数”字段并将其从显示中排除来完成此操作。在标题字段中,为“重写输出”中的“计数”字段添加令牌。确保计数字段在标题字段之前。


2
我使用Global PHP字段作为编号列,echo ($view->row_index);并且在Drupal 7中效果很好(但从零开始算)。
Michal Przybylowicz 2014年

2

在views-view-fields.tpl.php或...中,您可以拥有像$ view-> row_index这样的行索引


你好。您能否解释一下,也许提供代码示例?
Mołot

0

将VALUE CODE区域中的$ static var设置为0,可以在de OUTPUT CODE区域中进行$ static ++


2
您能详细说明一下吗?
mpdonadio

在视图中,使用Global PHP字段时有两个字段。您可以在其中设置渲染前和渲染后的数据。这对于一个简单的计数器就可以了。
jasonflaherty
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.