Drupal 7: просмотр темы — получение определенного поля по его номеру?

#drupal #views #drupal-7 #drupal-fields

#drupal #число просмотров #drupal-7 #drupal-поля

Вопрос:

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

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

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

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

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

Можете ли вы помочь мне разобраться в этом?

Ответ №1:

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

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

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

Ответ №2:

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

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

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

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