2011-10-11 12 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; ?> 

をしかし、それは作品にはいないようだと、Googleは私の問題を気にしません。今のところはこのようなものです。

私はこれを理解するのに手伝ってもらえますか?

答えて

0

代わりにフィールド名を使用する必要があります。 あなたが

0

を必要とする1これはテーマフォルダに

「フィールド-FBA-値が」私のフィールドである
views-view-field--field-fba-value.tpl.php 

私の個々のフィールドTPLファイル名で検索し

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

を使用してみてください名。ここで$ field変数を使用してループを反復する必要はありません。私はフィールドの現在の値を含む$ output変数を使用します。

このアプローチの背後には、各フィールドのスタイリングを入れたい場合は、それらの多くのtplファイルを作成する必要があります。しかし、スタイリングを行うためのフィールドが1つまたは2つある場合は、この方法を使用してください。

関連する問題