Предполагая, что приведенный вами пример работает для вывода первого автора, наиболее прямым решением для получения всех авторов в списке с запятыми будет следующее:
foreach($node->field_author as $author) {
$authors[] = $author[view];
}
$author_list = implode(', ', $authors);
Тогда вы бы вывели $author_list
вместо $node->field_author[0][view]
Более «друпаловский» способ сделать это — скопировать modules/cck/theme/content-field.tpl.php в каталог вашей темы, а затем создать его копию с именем content-field-field_author.tpl.php. также. Затем вы можете внести изменения в новый файл, которые заменят то, как значения отображаются конкретно для поля «автор». Затем вы можете вывести тематическое значение field_author где угодно в пользовательском файле node-[node_type].tpl.php. (Вам может потребоваться очистить кэшированные данные с помощью кнопки Администрирование > Конфигурация сайта > Производительность, чтобы пользовательские шаблоны загружались в первый раз.)
Если для вашего представления «Стиль строки» установлено значение «Узел», то оно также будет использовать шаблоны узла и поля. Если у вас установлено значение «Поля», вам нужно отдельно настроить тему поля в представлении. См. «Тема: информация» вашего представления для шаблонов представлений, которые вы можете переопределить в своей теме.
Изменить:
Пропущен тот факт, что вам нужен список на естественном языке. Это займет немного больше времени, но вот функция Drupalized, которая сделает именно это:
function implode_language($array = array()) {
$language_string = '';
if (count($array)) {
// get the last element
$last = array_pop($array);
// create a natural language list of elements if there are more than one
if (count($array)) {
$language_string = implode(', ', $array) .' '. t('and') .' '. $last;
}
else {
$language_string = $last;
}
}
return $language_string;
}
Затем, конечно, используйте следующее вместо последней строки моего первого блока кода выше:
$author_list = implode_language($authors);
person
ashtonium
schedule
22.02.2010
field_author
— это поле ссылки на узел CCK, ограниченное вашим пользовательским типом контента «Автор» и допускающее несколько значений — это правильно? - person Henrik Opel   schedule 20.02.2010