0

Newsletters というリスト (列: TitleDateNews - News リストへの複数ルックアップ) と、このリストの項目を表示する DataFormWebPart を作成しました。現在、表示されるビューを変更するために XSLT 変換を変更しています。

現時点では、アイテムはそのTitleDate、およびNews属性で単純に表示されます。ここで、News属性はニュース アイテムのタイトルのリストとして表示されます。これがデフォルトです。タイトルの代わりに、これらのニュースのコンテンツも表示したいと思います。問題は、これらの要素に到達する方法がわからないことです。News 属性は xslt で単純に参照されて<xsl:value-of select="@News"/>おり、その背後にある要素にアクセスできません。

どうすればそれができるかについて何か提案はありますか?

4

1 に答える 1

0

これは、JavaScript と SharePoint Web サービスを使用して行うことができます。

まず、JavaScript と SharePoint Web サービスの使用方法を知るには、この投稿を参照してください。

次に、2 つのシナリオがあります。

  1. ニュースのタイトルがユニークな場合。JavaScript を使用して、表示ページのマルチルックアップ HTML セルのコンテンツを取得します。値を配列に分割します。Foreach 配列要素は、ニュース リスト内の対応するリスト アイテムを取得します (JS および SP Web サービスを使用)
  2. ニュースのタイトルが一意でない場合は、最初に Web サービスを使用してマルチルックアップ フィールドの値を取得する必要があります。これは (ID1;#Title1;ID2;#Title2...) の形式になります。ID を抽出し、もう一度 Web サービスを使用して、対応するニュースのリスト項目を取得します。

第三に、Foreach News の List-Item コンテンツを好きな形式で表示する

于 2009-08-30T10:01:57.313 に答える