Question

Bonjour,

J'ai un site SharePoint que je tente de réparer depuis un certain temps. Je n’ai pas eu de problème pour ajouter des champs dans NewForm.aspx et EditForm.aspx, mais Dispform.aspx semble être un problème totalement différent.

J'utilise SharePoint Designer et il semble que tous les autres champs sont affichés à l'aide de ceci:

<xsl:value-of select="@Priority"/>

Mais quand je vais de l'avant et que je suis le même format pour essayer d'insérer un nouveau champ, cela continue à afficher des valeurs vides lorsque je suis certain que quelque chose devrait être là.

SHORT: Comment puis-je ajouter des champs à afficher sur DispForm.aspx?

Toute aide serait grandement appréciée, je suis tellement bloquée!

Merci, E

SOLUTION:

J'avais oublié d'ajouter mes nouvelles colonnes sous le type de contenu de la liste que j'utilisais. Merci pour l'aide!

Était-ce utile?

La solution

Votre approche est correcte, quelques points à vérifier:

1) Chaque composant WebPart de vue de données possède la balise DataFields. Elle ressemble à ceci:

<DataFields>@URL,URL;@Comments,Notes;@Color,Color;@Image,Image;</DataFields>

et il contient les noms de vos champs. Assurez-vous que votre nouveau champ est affiché dans cette liste.

2) Il existe également une différence entre le nom de champ interne et le nom de champ. Dans l'exemple ci-dessus, Commentaires correspond à un nom interne, mais à Notes . Pour afficher correctement le champ Notes, vous devez utiliser:

<xsl:value-of select="@Comments"/>

3) Assurez-vous que vous essayez d'afficher cette valeur au bon endroit du modèle XSLT. Le moyen le plus simple de trouver un lieu consiste à rechercher les champs existants et d’ajouter le nouveau le long de ceux-ci.

J'espère que ça aide…

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top