Как вывести CCK-изображение в пользовательский код Views - PullRequest
0 голосов
/ 30 июля 2010

У меня есть представление, которое выводит все различные типы узлов.Один тип контента, который я создал, называется «фотография» и включает в себя поле «Изображение CCK».

Я хочу настроить вывод, в настоящее время я использую модуль views_customcode для написания PHP, но я не могу найти данные для вывода изображения CCKfield?

Я также пытался объединить результаты вывода вида, но я хочу объединить тип содержимого Photo с другим типом содержимого в тот же элемент div, чтобы вывести его определенным образом, поэтому я не думаю, что тема будет работать здесь

есть предложения?

1 Ответ

2 голосов
/ 30 июля 2010

Для этого вы можете использовать тематику Views: любая обработка вывода должна выполняться в слое темы.Чтобы объединить два поля, создайте шаблон темы для второго поля.Итак, если у вас есть два поля, field_text и field_picture, а field_picture после field_text в списке полей в представлении, создайте шаблон для field_picture.Вы должны сделать это, потому что поле не может ссылаться на поля, загруженные после него.

В шаблоне темы для второго поля (например, field_picture) шаблон темы начинается с $ output.Чтобы получить выходные данные первого поля, используйте:

$output_first_field = $row->{$view->field['field_text']->field_alias}

, где field_text - имя первого поля.Теперь, когда у вас есть оба выхода, вы можете объединить их прямо в шаблоне поля.

Если вы не хотите, чтобы первое поле отображалось само (теперь, когда оно объединено со вторым полем), отредактируйтенастройки для первого поля и установите флажок Исключить из дисплея .

. Вы можете использовать раздел 10101 * Информация о теме представления, чтобы получить имя файла, исходный шаблон,и имена полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...