xsltlistviewwebpart(allterative3)を使用するか、1または2を代替する必要がありますか

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/5151

質問

次のサイト階層があるとします。

-Home
  - All Projects
    - Project123
    - Project456
    - Project789
    - ...

「すべてのプロジェクト」サイトでは、プロジェクト状態を含むすべてのプロジェクトのリストを表示する必要があります(順調かどうか)。リストはソート可能でフィルタリング可能でなければなりません。

質問:これをどのように実装すればよいですか?

私の最初の考えは次のとおりでした:

  • すべてのプロジェクトに「ProjectSatus」という名前の1つのリストがあり、現在のステータスの1つのエントリがあります
  • alt1)「AllProject」のコンテンツクエリWebパーツを使用してリストを取得します(プロジェクト名を取得する方法を使用)
  • alt2)すべてのサブサイトを繰り返し、必要な情報のリストを出力するWebパーツを作成します。 (ページングとソートを取得する方法がわからない)
  • Alt3)「AllProject」にリストを作成します。これは、Web作成(新しいプロジェクト用)およびItemChanged(ステータスの変更のため)のEventReceiversで絶えず更新されています。この場合、XSLTLISTVIEWを使用できます

これを実装する方法についての提案はありますか?

よろしく

larsi

役に立ちましたか?

解決

すべてのプロジェクトレベルにカスタムリストを作成することをお勧めします。これは、作成または削除されたときにすべてのサブサイトを追跡することです。次に、CQWPを使用して同じものをQUER5にし、目的のXSLTを使用してこの情報を表示します。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top