Le viste Drupal combinano 2 colonne in 1?
-
22-07-2019 - |
Domanda
Ho due tipi di contenuto, entrambi hanno un titolo del nodo e un allegato al documento, i campi dell'allegato del documento hanno nomi diversi (appartenenti a due diversi tipi di contenuto).
A mio avviso, sto visualizzando il titolo del nodo e il nome del file in una tabella. I titoli dei nodi sono fantastici tutti in una colonna, ma i due campi degli allegati digitati per il contenuto vengono visualizzati in due colonne separate, per un totale di tre colonne quando dovrebbero essercene solo due. Ogni riga ha un singolo titolo del documento, ma l'una o l'altra colonna è sempre vuota ora a seconda del titolo del tipo di contenuto visualizzato.
Come posso combinare questi due campi per visualizzarli nella stessa colonna in modo che appaiano senza soluzione di continuità? Non è importante sapere che questi documenti provengono da due diversi tipi di contenuto. Questi sono organizzati in termini di tassonomia più ampia, quindi non è possibile fare solo due diversi punti di vista.
Soluzione
Purtroppo, la risposta era proprio nella guida delle visualizzazioni:
Colonna
Per impostazione predefinita, ogni campo è proprio colonna. Tuttavia, puoi posizionare più campi nella stessa colonna. A fai questo, scegli quale campo vuoi rappresenta la colonna, quindi seleziona un altro campo e impostare la 'colonna' valore per quel campo. Puoi inserire come molti campi che vuoi in un solo colonna, ma solo il campo principale in a colonna può essere ordinata per clic.
Altri suggerimenti
Ho trovato questa risposta e funziona per me:
È possibile utilizzare qualsiasi campo come token in un altro campo nel modulo Visualizzazioni predefinito.
Quindi, se desideri concatenare i campi di testo insieme, supponi di avere il campo A con valore "Ciao" e campo B con valore "Mondo" e vuoi un campo concat con valore " Hello World " ;:
1) Modifica il campo A, scegli escludi dal display, fai la stessa cosa con il campo B 2) Creare il campo C come Globale: testo e assicurarsi che sia ordinato dopo il campo A e il campo B (è possibile utilizzare i campi come token solo se definiti prima del campo obiettivo). 3) Ora puoi vedere i modelli di sostituzione disponibili appena sotto l'area del valore nel campo C. Sarà qualcosa come [campo A] [campo B]
Ora, se si desidera calcolare un campo numerico basato su altri 2 campi, il metodo è simile a concat, ad eccezione del campo C, si utilizzerà il campo Global: Math Expression: 1) Modifica il campo A, scegli escludi dal display, fai la stessa cosa con il campo B 2) Creare il campo C come Globale: Espressione matematica e assicurarsi che sia ordinato dopo il campo A e il campo B (è possibile utilizzare i campi come token solo se definiti prima del campo obiettivo). 3) Ora puoi vedere i modelli di sostituzione disponibili appena sotto l'area del valore nel campo C. Sarà qualcosa come [campo A] + [campo B]