2011-10-11 76 views
0

我试图在我的“views-view-fields-news.tpl.php”中获得一个特定的字段编号。现在是这样的:Drupal 7:查看主题 - 通过它的编号获取特定字段?

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

我一直试图做这样的事情:

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

但它似乎没有工作也和谷歌不关心我的问题。

你能帮我解释一下吗?

回答

0

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

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

找到你需要的

0

这在主题文件夹我个人场TPL文件名

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

其中“现场FBA价值”是我的领域名称。所以不需要在这里使用$ field变量并通过循环迭代它。我只是使用包含字段当前值的$ output变量。

这种方法的缺点是如果你想把每个字段的样式,那么你需要创建这些许多tpl文件。但是,如果你有一个或两个领域的样式,那么就采用这种方法。