2009-08-04 8 views
7

J'ai deux types de contenu, les deux ont un titre de noeud et une pièce jointe de document, les champs de pièce jointe de document sont des noms différents (étant de deux types de contenu différents). À mon avis, j'affiche le titre du nœud et le nom du fichier dans une table. Les titres de noeud sont géniaux dans une seule colonne, mais les deux champs de pièces jointes de type contenu s'affichent dans deux colonnes distinctes, ce qui fait trois colonnes au total alors qu'il devrait y en avoir deux seulement. Chaque rangée a un seul titre de doc, mais l'une ou l'autre colonne est toujours vide maintenant, selon le titre de doc de type de contenu affiché.Les vues Drupal combinent 2 colonnes en 1?

Comment puis-je combiner ces deux champs pour afficher dans la même colonne afin qu'il semble transparent? Il n'est pas important de savoir que ces documents proviennent de deux types de contenu différents. Ceux-ci sont organisés par des termes de taxonomie plus grands, il n'est donc pas possible de faire deux vues différentes.

+0

Hélas, la réponse était juste dans l'aide de vues: Colonne Par défaut, chaque champ est sa propre colonne. Cependant, vous pouvez placer plusieurs champs dans la même colonne.Pour ce faire, choisissez le champ que vous voulez représenter la colonne, puis choisissez un autre champ et définissez la valeur "colonne" pour ce champ. Vous pouvez placer autant de champs que vous le souhaitez dans une seule colonne, mais seul le champ principal d'une colonne peut être trié par clic. –

Répondre

12

Hélas, la réponse était juste à l'aide de vues:

Colonne

Par défaut, chaque champ est sa propre colonne . Cependant, vous pouvez placer plusieurs champs dans la même colonne. Pour pour ce faire, sélectionnez le champ que vous voulez représenter la colonne, puis choisissez un autre champ et définissez la valeur «colonne» à ce champ. Vous pouvez placer autant de champs que vous le souhaitez dans une seule colonne , mais seul le champ principal d'une colonne peut être trié par clic.

+0

Kirk, pouvez-vous s'il vous plaît expliquer comment exactement cela peut-il être accompli? – Radu

+0

Dans les options de format de tableau de la vue, vous pouvez créer un champ dans la même colonne d'un autre champ. – Roger

0

Vous pouvez utiliser un champ comme un jeton dans un autre domaine dans le module Vues par défaut.

Donc, si vous voulez concaténer les champs de texte ensemble, que vous avez le champ A avec la valeur « Bonjour » et le champ B avec la valeur « du monde » et que vous voulez un champ concat avec la valeur « Bonjour tout le monde »:

1 Modifier le champ A, choisir exclure de l'affichage, faire la même chose avec le champ B 2) Créer le champ C comme Global: Texte et s'assurer qu'il est ordonné après le champ A et le champ B (vous ne pouvez utiliser les champs que s'ils sont défini avant le champ cible). 3) Vous pouvez maintenant voir les modèles de remplacement disponibles juste sous la zone de texte de valeur dans le champ C. Ce sera quelque chose comme [champ A] [champ B]

Maintenant, si vous voulez calculer un champ numérique basé sur 1) Modifier le champ A, choisir exclure de l'affichage, faire la même chose avec le champ B 2) Créer le champ C en tant que champ C: Global: Math Expression et assurez-vous qu'il est ordonné après le champ A et le champ B (vous ne pouvez utiliser des champs que comme des jetons s'ils sont définis avant le champ cible). 3) Vous pouvez maintenant voir les modèles de remplacement disponibles juste sous la zone de texte de valeur dans le champ C. Ce sera quelque chose comme [champ A] + [champ B]

+0

C'est la solution correcte pour fusionner deux champs en un. Mais si nous avons besoin d'un tri pour une nouvelle colonne, allons-nous le faire? Supposons que nous attribuions un tri pour cette colonne. Il n'a pas trié correctement. – Guru

Questions connexes