#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. Но если у вас есть одно или два поля для создания стиля на нем, тогда используйте этот подход.