0

「views-view-fields--news.tpl.php」で特定のフィールド番号を取得しようとしています。現在、次のようになっています。

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

私はこのようなことをしようとしました:

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

しかし、うまくいかないようで、Google は私の問題を気にしません。

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

4

2 に答える 2

0

これは、テーマ フォルダー内の私の個別のフィールド tpl ファイル名です。

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

ここで、「field-fba-value」はフィールド名です。したがって、ここで $field 変数を使用してループを繰り返す必要はありません。フィールドの現在の値を含む $output 変数を使用するだけです。

このアプローチの欠点は、各フィールドのスタイルを設定したい場合、それらの多くの tpl ファイルを作成する必要があることです。ただし、スタイルを設定するフィールドが 1 つまたは 2 つある場合は、このアプローチを使用してください。

于 2011-10-12T09:57:28.977 に答える
0

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

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

必要なものを見つけるために

于 2011-10-12T00:08:56.110 に答える