0

SharePoint 2010 で機能するコンテンツ クエリ ロールアップのカスタム ビューを取得しようとしています。タイトル、コンテンツ、コメントなどのいくつかの基本的な列と、特定の時間に表示を切り替えるカスタム列を含むカスタム ニュース コンテンツ タイプを作成しました。ページ (ブール値/チェックボックス)。

ItemStyle.xsl を編集し、タイトル、画像、説明を含む新しいビュー タイプを追加しました。Web パーツの設定 (既定) では、説明の値は「コメント」列から取得されます。ただし、説明は表示されず、空の div だけです。

カスタム列を説明フィールドに (コメント列と共に) 追加すると、カスタム列の値が表示されました。ロールアップ内のすべてのニュース項目にコメントがあることは 100% 確信しています (必須フィールドですらあります)。しかし、どういうわけか、説明が表示されません。

これをデバッグするにはどうすればよいですか?

4

2 に答える 2

1

CommonViewFields にカスタム列が含まれていないため、カスタム列が XSL に渡されていない可能性があります。これは、次のようなコードを ItemStyle.xsl に追加することで確認できます。これにより、作業中の基礎となるすべての XML がエコーアウトされます。

<textarea><xsl:copy-of select="." /></textarea>

(XML をテキストエリアに入れて、ソースに移動せずに表示およびコピーできるようにします)

If you don't see your custom column in the XML then you need to add it in. 最も簡単な方法は、SharePoint Designer でコンテンツ クエリ Web パーツの CommonViewFields プロパティを変更するか、Web パーツをエクスポートして .webpart ファイルを編集することです。 、そしてそれを再インポートします。

これについては、MSDN から適切な説明があります: http://msdn.microsoft.com/en-us/library/aa981241.aspx

于 2010-11-08T19:47:51.793 に答える
0

したがって、コメント フィールドは、追加するページに簡単な説明を追加するためのバックエンド専用フィールドのようです。私が探していたのは署名欄でした..誰かが最終的に私にこれを指摘できてうれしい.

于 2010-11-22T15:26:14.163 に答える