Для этого вы можете использовать тематику 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 * Информация о теме представления, чтобы получить имя файла, исходный шаблон,и имена полей.