0

我正在尝试在“views-view-fields--news.tpl.php”中获取特定的字段编号。现在是这样的:

<?php foreach ($fields as $id => $field): ?>
    <?php print $field->content; ?>
<?php endforeach; ?>

我试图做这样的事情:

<?php print $fields[0]->content; ?>

但它似乎不起作用,谷歌也不关心我的问题。

你能帮我弄清楚这个吗?

4

2 回答 2

0

您必须改用字段名称。尝试使用

<?php var_dump(array_keys($fields)); ?>

找到你需要的

于 2011-10-12T00:08:56.110 回答
0

这是我在主题文件夹中的个人字段 tpl 文件名

views-view-field--field-fba-value.tpl.php

其中“field-fba-value”是我的字段名称。所以不需要在这里使用 $field 变量并通过循环对其进行迭代。我只是使用包含字段当前值的 $output 变量。

这种方法的缺点是,如果你想为每个字段设置样式,那么你需要创建很多 tpl 文件。但是,如果您有一个或两个字段可以对其进行样式设置,那么请使用这种方法。

于 2011-10-12T09:57:28.977 回答