1

おはよう、

しばらくの間修正しようとしているSharePointサイトがあります。NewForm.aspxとEditForm.aspxにフィールドを追加するのに問題はありませんが、Dispform.aspxはまったく別の問題のようです。

SharePoint Designerを使用していますが、他のすべてのフィールドが次のように表示されているように見えます。

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

しかし、先に進んで同じ形式に従って新しいフィールドを挿入しようとすると、何かがあるはずだと確信しているときに、空の値が表示され続けます。

SHORT:DispForm.aspxに表示するフィールドを追加するにはどうすればよいですか?

どんな助けでも大歓迎です、私はとても立ち往生しています!

ありがとう、E

解決:

使用していたリストのコンテンツタイプの下に新しい列を追加するのを忘れていました。助けてくれてありがとう!

4

1 に答える 1

2

あなたのアプローチは問題ありません。確認すべき点がいくつかあります。

1) 各データ ビュー Web パーツには、次のような DataFields タグがあります。

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

フィールドの名前が含まれています。新しいフィールドがこのリストに表示されていることを確認してください。

2) 内部フィールド名とフィールド名にも違いがあります。上記の例では、コメントは内部名ですが、名前はNotesです。したがって、Notes フィールドを正しく表示するには、次を使用する必要があります。

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

3) この値を XSLT テンプレートの正しい場所に出力しようとしていることを確認してください。場所を見つける最も簡単な方法は、既存のフィールドを探し、それらに沿って新しいフィールドを追加することです。

それが役に立てば幸い...

于 2009-06-17T12:27:29.020 に答える