Drupal Views объединяет 2 столбца в 1?
-
22-07-2019 - |
Вопрос
У меня есть два типа контента, оба имеют заголовок узла и вложение документа, поля вложения документа - это разные имена (из двух разных типов контента).
На мой взгляд, я отображаю название узла и имя файла в таблице. Все заголовки узлов велики в одном столбце, но два поля вложений с типизированным содержимым отображаются в двух отдельных столбцах, что составляет три столбца, когда их должно быть только два. У каждой строки есть один заголовок документа, но один или другой столбец теперь всегда пуст, в зависимости от того, какой заголовок документа типа контента отображается. Р>
Как можно объединить эти два поля, чтобы они отображались в одном столбце, чтобы он выглядел гладко? Не важно знать, что эти документы пришли из двух разных типов контента. Они организованы в соответствии с более крупными терминами таксономии, поэтому невозможно просто использовать два разных взгляда.
Решение
Увы, ответ был правильным в справке по просмотрам:
Столбец
По умолчанию каждое поле является собственным колонка. Тем не менее, вы можете разместить несколько полей в одном столбце. к сделайте это, выберите, какое поле вы хотите представлять столбец, затем выбрать другое поле и установите «столбец» значение в этом поле. Вы можете разместить как много полей, как вам нравится в одном столбец, но только основное поле в столбец может быть отсортирован по клику.
Другие советы
Я нашел этот ответ, и он работает для меня:
Вы можете использовать любое поле в качестве токена в другом поле в модуле видов по умолчанию. Р>
Итак, если вы хотите объединить текстовые поля вместе, скажем, у вас есть поле A со значением " Hello " и поле B со значением «Мир»; и вам нужно поле concat со значением " Hello World "
1) Отредактируйте поле A, выберите исключить из отображения, сделайте то же самое с полем B 2) Создайте поле C как Global: Text и убедитесь, что оно упорядочено после поля A и поля B (вы можете использовать поля в качестве токенов, только если они определены перед целевым полем). 3) Теперь вы можете увидеть шаблоны замены, доступные вам только под значением textarea в поле C. Это будет что-то вроде [поле A] [поле B]
Теперь, если вы хотите вычислить числовое поле на основе 2 других полей, метод аналогичен concat, за исключением поля C, вы бы использовали поле Global: Math Expression: 1) Отредактируйте поле A, выберите исключить из отображения, сделайте то же самое с полем B 2) Создайте поле C как Global: Math Expression и убедитесь, что оно упорядочено после поля A и поля B (вы можете использовать поля в качестве токенов, только если они определены перед целевым полем). 3) Теперь вы можете увидеть шаблоны замены, доступные вам только под значением textarea в поле C. Это будет что-то вроде [поле A] + [поле B]