Drupal 7: Просмотр темы - Получить конкретное поле по номеру? - PullRequest
0 голосов
/ 11 октября 2011

Я пытаюсь получить конкретный номер поля в моих "views-view-fields - news.tpl.php".Сейчас это выглядит так:

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

Я пытался сделать что-то вроде этого:

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

Но, похоже, это не работает, и Google не заботится о моемпроблема.

Можете ли вы помочь мне понять это?

Ответы [ 2 ]

0 голосов
/ 12 октября 2011

Это мое индивидуальное поле имени файла tpl в папке темы

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

где "field-fba-value" - это имя моего поля. поэтому здесь не нужно использовать переменную $ field и повторять ее через циклы. Я просто использую переменную $ output, которая содержит текущее значение поля.

Недостатком этого подхода является то, что если вы хотите поместить стили для каждого поля, то вам нужно создать эти много файлов TPL. Но если у вас есть одно или два поля для стилизации, используйте этот подход.

0 голосов
/ 12 октября 2011

Вместо этого вы должны использовать имя поля. Попробуйте использовать

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

чтобы найти тот, который вам нужен

...