0

カスタム itemstyle.xsl を CQWP に適用することについて質問を受けました。

既存の CQWP を抽出して名前を変更し、サイト コレクションの Web パーツ ギャラリーにアップロードしました。

変更された CQWP Web パーツは、既定の itemstyle.xsl の下でまったく問題なく動作しました。

その後、itemstyle.xsl をコピーし、customitemstyle.xsl に名前を変更して、スタイル ライブラリの「XSL スタイル シート」フォルダにアップロードし、xsl ファイルを公開しました。

ファイルを公開したら、変更した CQWP (.webpart ファイル) を SPD で開き、変更した xsl ファイルを適用するように変更しました。変更は以下のとおりです。

   <property name="ItemXslLink" type="string" />/Style Library/XSL Style Sheets/customitemstyle.xsl</property>

新しい CQWP をアップロードした後、CQWP をページに追加しようとしましたが、Web パーツを追加できないというエラーが表示され、それが正しい Web パーツ ファイル (.dwp または .webpart ファイル) であることを確認し、xml が整形式の xml であることを確認してください。 .

今、私はエラーを解決し、カスタム アイテム スタイルを CQWP に適用することに行き詰まっています。

誰でも私を助けることができますか?何か見逃しましたか?

コメント、ガイド、指示をいただければ幸いです。

ありがとうございました。

4

1 に答える 1

0

あなたはおそらく今までにそれを理解しているでしょう、しかしあなたがあなたの投稿で提供したXMLは有効ではありません。プロパティ要素は2回閉じられます。

<property name="ItemXslLink" type="string" />XSL path</property>

最初に/>-tagを付け、その後に</property>-tagを付けます。

于 2010-11-04T09:37:05.117 に答える