SharepointリストでDispform.aspxをカスタマイズする方法
-
06-07-2019 - |
質問
おはようございます
しばらくの間修正しようとしていたSharePointサイトがあります。 NewForm.aspxとEditForm.aspxにフィールドを追加するのに問題はありませんが、Dispform.aspxはまったく別の問題のようです。
私はSharePoint Designerを使用していますが、これを使用して他のすべてのフィールドが表示されているように見えます:
<xsl:value-of select="@Priority"/>
しかし、先に進み、同じフォーマットに従って新しいフィールドを挿入しようとすると、何かがそこにあるべきだと確信したとき、空の値をプルアップし続けます。
SHORT:DispForm.aspxに表示するフィールドを追加するにはどうすればよいですか?
どんな助けでも大歓迎です、私はとても行き詰まっています!
ありがとう、 E
解決策:
使用していたリストのコンテンツタイプの下に新しい列を追加するのを忘れていました。助けてくれてありがとう!
解決
あなたのアプローチは大丈夫です、いくつか確認することがあります:
1)各データビューWebパーツにはDataFieldsタグがあり、次のようになります。
<DataFields>@URL,URL;@Comments,Notes;@Color,Color;@Image,Image;</DataFields>
およびフィールドの名前が含まれています。このリストに新しいフィールドが表示されていることを確認してください。
2)内部フィールド名とフィールド名にも違いがあります。上記の例では、コメントは内部名ですが、名前はメモです。したがって、Notesフィールドを正しく表示するには、次を使用する必要があります。
<xsl:value-of select="@Comments"/>
3)XSLTテンプレートの正しい場所でこの値を出力しようとしていることを確認してください。場所を見つける最も簡単な方法は、既存のフィールドを探し、それらに沿って新しいフィールドを追加することです。
ご希望の場合...