J'ai deux types de contenu, à la fois un titre de nœud et une pièce jointe du document, les champs de fixation DOC sont des noms différents (provenant de deux types de contenu différents). P>
À mon avis, j'affiche le titre de nœud et le nom du fichier dans une table. Les titres de nœud sont excellents tout en une colonne, mais les deux champs de fixation dactylographiés sont affichés dans deux colonnes distinctes, ce qui rend trois colonnes au total lorsqu'il ne devrait être que deux. Chaque ligne dispose d'un seul titre doc, mais une ou l'autre colonne est toujours vide maintenant en fonction du titre du document du type de contenu s'affiche. p>
Comment puis-je combiner ces deux champs à afficher dans la même colonne afin qu'il a l'air sans couture? Il n'est pas important de savoir que ces documents proviennent de deux types de contenu différents. Celles-ci sont organisées par des termes de taxonomie plus importants afin que ce ne soit pas possible de faire deux vues différentes. P>
3 Réponses :
hélas, la réponse était juste dans la vue Aide: p>
colonne forte> p> Par défaut, chaque champ est propre colonne. Cependant, vous pouvez placer plusieurs champs dans la même colonne. À Faites cela, choisissez quel champ vous voulez représenter la colonne, puis choisir un autre champ et définir la "colonne" valeur à ce champ. Vous pouvez placer comme beaucoup de champs comme vous le souhaitez dans un seul colonne, mais seul le champ principal d'un La colonne peut être clic-triée. P> blockQuote>
Kirk, pouvez-vous s'il vous plaît expliquer comment cela peut-il être accompli exactement?
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.
Je suis émerveillé que cela fonctionne toujours 10 ans plus tard à Drupal 8. Et si vous voulez des pauses de ligne, utilisez simplement "
" comme séparateur.
J'ai trouvé cette réponse et cela fonctionne pour moi: P>
Vous pouvez utiliser n'importe quel champ comme jeton dans un autre champ dans le module Vues par défaut. p>
Donc, si vous voulez concatez des champs de texte ensemble, dites que vous avez le champ A avec la valeur «Bonjour» et le champ B avec la valeur «World» et vous souhaitez un champ de concours avec la valeur «Hello World»: P>
1) Modifier le champ A, choisissez Exclure de l'affichage, faites la même chose avec le champ B 2) Créer un champ C comme global: texte et assurez-vous qu'il est commandé après le champ A et le champ B (vous ne pouvez utiliser que des champs comme jetons si elles sont définies avant le champ cible). 3) Vous pouvez maintenant voir maintenant les modèles de remplacement à votre disposition juste sous la valeur Textarea dans le champ C. Ce sera quelque chose comme [champ A] [champ B] p>
Maintenant, si vous souhaitez calculer un champ Numéro en fonction de 2 autres champs, la méthode est similaire à celle de Concat, à l'exception du champ C, vous utiliseriez le champ Expression global: Math Math: 1) Modifier le champ A, choisissez Exclure de l'affichage, faites la même chose avec le champ B 2) Créer un champ C comme global: expression mathématique et assurez-vous qu'il est commandé après le champ A et le champ B (vous ne pouvez utiliser que des champs comme jetons si elles sont définies avant le champ cible). 3) Vous pouvez maintenant voir les modèles de remplacement disponibles pour vous, juste sous la valeur Textarea dans le champ C. Ce sera quelque chose comme [champ A] + [champ B] p>
C'est une solution correcte pour fusionner deux champs en un. Mais si nous avons besoin de tri pour une nouvelle colonne créée, nous allons-nous faire? Supposons que nous assignions un tri pour cette colonne. Cela n'a pas trié correctement.
Hélas, la réponse a eu raison dans la liste 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 souhaitez représenter la colonne, puis choisissez un autre champ et définissez la valeur «colonne» dans 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 clic-triché.