2009-06-17 10 views
1

Bonjour,Comment personnaliser la liste Dispform.aspx Sharepoint

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

Je me sers de SharePoint Designer, et il semble que tous les autres champs sont affichés en utilisant ceci:

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

Mais quand j'aller de l'avant et suivre le même format pour essayer d'insérer un nouveau champ , il continue à tirer des valeurs vides quand je suis sûr que quelque chose devrait être là. SHORT: Comment ajouter des champs à afficher sur DispForm.aspx?

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

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!

Répondre

2

Votre approche est Okey, deux choses à vérifier:

1) Chaque WebPart Affichage de données a la balise DataFields, il ressemble à ceci:

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

et il contient les noms de vos des 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 est nom interne mais le nom est Notes. Donc, pour afficher correctement champ Notes vous devez utiliser:

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

3) Assurez-vous que vous essayez de sortie cette valeur au bon endroit du modèle XSLT. Le moyen le plus facile de trouver l'endroit est de rechercher les champs existants et d'ajouter le nouveau le long de ceux-ci.

J'espère que ça aide ...

+0

Ce sont les premières choses que j'ai deviné, aussi. Malheureusement, il semble que tous mes nouveaux champs ont été automatiquement insérés dans la balise , et j'ai vérifié et revérifié les noms des champs. Merci pour l'aide, mais j'ai peur de continuer à me battre avec! haha. –

+0

Est-ce que cela a résolu le problème? Si ce n'est pas le cas, c'est un peu confus que c'est marqué comme la réponse. –

+0

@Andy: Moi aussi ... mais ça ne me dérange pas de points supplémentaires. @Ethan: Pouvez-vous commencer à partir de zéro et supprimer votre partie Web ... vous faites tout comme vous le devriez mais vous manquez probablement quelque chose de simple. –

Questions connexes