Las vistas de Drupal combinan 2 columnas en 1?
-
22-07-2019 - |
Pregunta
Tengo dos tipos de contenido, ambos tienen un título de nodo y un documento adjunto, los campos de documentos adjuntos son nombres diferentes (que son de dos tipos de contenido diferentes).
En mi opinión, estoy mostrando el título del nodo y el nombre del archivo en una tabla. Los títulos de los nodos son geniales en una sola columna, pero los dos campos de adjuntos escritos con contenido se muestran en dos columnas separadas, haciendo un total de tres columnas cuando solo debería haber dos. Cada fila tiene un solo título de documento, pero una u otra columna siempre está en blanco ahora, dependiendo del título de documento del tipo de contenido que se muestre.
¿Cómo puedo combinar estos dos campos para mostrarlos en la misma columna para que se vea perfecta? No es importante saber que estos documentos provienen de dos tipos de contenido diferentes. Estos están organizados por términos de taxonomía más grandes, por lo que no es factible hacer dos vistas diferentes.
Solución
Por desgracia, la respuesta fue correcta en la ayuda de vistas:
Columna
Por defecto, cada campo es propio columna. Sin embargo, puedes colocar múltiples campos en la misma columna. A haz esto, elige qué campo quieres representar la columna, luego elegir otro campo y establezca la 'columna' valor para ese campo. Puedes colocar como tantos campos como quieras en un solo columna, pero solo el campo principal en un la columna se puede ordenar por clic.
Otros consejos
Encontré esta respuesta y me funciona:
Puede usar cualquier campo como token en otro campo en el módulo de Vistas predeterminado.
Entonces, si desea concatenar campos de texto juntos, digamos que tiene el campo A con el valor " Hola " y campo B con valor "Mundo" y quieres un campo concat con valor "Hola mundo":
1) Edite el campo A, elija excluir de la pantalla, haga lo mismo con el campo B 2) Cree el campo C como Global: Texto y asegúrese de que esté ordenado después del campo A y el campo B (solo puede usar campos como tokens si están definidos antes del campo de destino). 3) Ahora puede ver los patrones de reemplazo disponibles justo debajo del valor textarea en el campo C. Será algo así como [campo A] [campo B]
Ahora, si desea calcular un campo numérico basado en otros 2 campos, el método es similar a concat, excepto para el campo C, usaría el campo Global: expresión matemática: 1) Edite el campo A, elija excluir de la pantalla, haga lo mismo con el campo B 2) Cree el campo C como Global: Expresión matemática y asegúrese de que esté ordenado después del campo A y el campo B (solo puede usar campos como tokens si están definidos antes del campo de destino). 3) Ahora puede ver los patrones de reemplazo disponibles justo debajo del valor textarea en el campo C. Será algo así como [campo A] + [campo B]