用于 Drupal 视图主题的 PHP
Posted
技术标签:
【中文标题】用于 Drupal 视图主题的 PHP【英文标题】:PHP for Drupal Views theming 【发布时间】:2010-05-13 17:26:47 【问题描述】:我在 Drupal 6 中对视图进行主题化,我想为视图中的每个项目添加一个带有连续编号的 id(第一个项目的 id 为 #item1,第二个为 #item2,等等)。
我正在自定义样式输出(views-view-unformatted--MYVIEWNAME.tpl.php)和行样式输出(views-view-fields--MYVIEWNAME.tpl.php),我想添加一个计数器在 foreach 循环中的样式输出 tpl 中的变量,然后在行样式输出 tpl 中使用该变量,但最后一个无法识别该变量。它不会给我任何错误,但不会打印数字。
我知道这可能与变量可见性有关,如何在 .tpl 样式中声明计数器变量,以便在行样式 .tpl 中使用它?
【问题讨论】:
【参考方案1】:使用基于行的 tpl,
$count = 0;
然后在您的 for/while 循环中循环结果以打印行,例如:
<div id="row-<?php print $count;?>">
...code...
$count++;
这应该可以解决问题,一定要在最后增加 $count。不过,我不确定这是否会阻止分页查询。
【讨论】:
以上是关于用于 Drupal 视图主题的 PHP的主要内容,如果未能解决你的问题,请参考以下文章