2011-10-11 78 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文件。但是,如果你有一個或兩個領域的樣式,那麼就採用這種方法。