2009-08-04 31 views
7

Tengo dos tipos de contenido, ambos tienen un título de nodo y un documento adjunto, los campos de archivo adjunto son diferentes nombres (que pertenecen a dos tipos de contenido diferentes).Las vistas de Drupal combinan 2 columnas en 1?

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, todo en una columna, pero los dos campos de archivos adjuntos de contenido se muestran en dos columnas separadas, lo que hace que las tres columnas sean totales cuando debería haber solo dos. Cada fila tiene un solo título de documento, pero una u otra columna está siempre en blanco ahora, dependiendo del título de documento del tipo de contenido que se muestre.

¿Cómo puedo combinar estos dos campos para mostrar en la misma columna para que se vea sin problemas? 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 posible hacer solo dos vistas diferentes.

+0

La respuesta fue correcta en las vistas ayuda: Columna De forma predeterminada, cada campo es su propia columna. Sin embargo, puede colocar múltiples campos en la misma columna.Para hacer esto, elija en qué campo desea representar la columna, luego elija otro campo y establezca el valor de 'columna' en ese campo. Puede colocar tantos campos como desee en una sola columna, pero solo el campo principal en una columna puede seleccionarse por clic. –

Respuesta

12

Por desgracia, la respuesta estaba en la ayuda vistas:

Columna

Por defecto, cada campo es su propia columna . Sin embargo, puede colocar varios campos en la misma columna. Para ello, elegir qué campo que desea representan la columna, a continuación, elegir otro campo y establecer la 'columna' valor a ese campo. Puede colocar muchos campos como desee en una sola columna , pero sólo el campo principal en una columna de pueden ordenarse clic.

+0

Kirk, ¿puede explicar cómo se puede lograr esto exactamente? – Radu

+0

En las opciones de formato de tabla de la vista puede hacer que un campo esté en la misma columna de otro campo. – Roger

0

Se puede utilizar cualquier campo como una muestra en otro campo en el módulo por defecto Vistas.

Así que si quieres a concat campos de texto en conjunto, supongamos que tiene campo A con valor "Hola" y el campo B con el valor "Mundial" y desea que un campo concat con el valor "Hello World":

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 símbolos si son definido antes del campo objetivo). 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 se usaría el Mundial: campo Expresión matemática: 1) campo Editar a, elija excluir de la pantalla, hacer lo mismo con el campo B 2) Crear campo C, Global: Math Expression 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]

+0

Es la solución correcta para combinar dos campos en uno. Pero si necesitamos ordenar para la nueva columna creada, ¿lo haremos? Supongamos que asignamos el género para esa columna. No se clasificó correctamente – Guru

Cuestiones relacionadas