問題タブ [cqwp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6762 参照

sharepoint - XSLTで属性値を変更し、テンプレートをもう一度呼び出します

SharePointコンテンツクエリWebパーツを使用しています。私はあることが望まれるHTML出力を持っています

CQWPの入力xmlは次のとおりです。

したがって、Webパーツがxsltに、特定のスタイルまたは出力テンプレートをレンダリングする必要があることを「通知」することがわかります。行で2番目のテンプレートを再実行したいのですが、これを行う最も簡単な方法は、最初の実行後にスタイル属性を置き換えることだと思いました。

最初の実行では、各行に一連のliタグをレンダリングし、2番目の実行ではtrsを実行します。

ItemStyleテンプレートを再度呼び出す前に、xsl-copyを使用して「OutputTemplateName」を置き換えることは可能ですか?

これが外側と内側のスタイルシートのxsltです(内側はitemstylesです)

そして、アイテムテンプレートは下にありますこれは私がほぼ複製したいテンプレートですが、代わりにtrsを使用し、新しい「スタイル」も提供します

したがって、要約すると、最初に順序付けされていないリストに入れ、次にテーブルに入れたい一連の行があります...これらはすべてHTMLとして出力されますが、1つの外部変換にのみ送信できます。

概念的な提案でさえ役立つでしょう。さらに発見したら、この投稿を更新し続けます。

以下では、承認された回答を使用して次のことを行いました**

以下の答えを使用して、上記に必要な変更を説明します。

メインラッパーxsltで、次のことを行いました。

そして、1つではなく2つのアイテムテンプレートがあります。

0 投票する
1 に答える
2167 参照

sharepoint - CQWP: グループごとに n 個のアイテムを表示する

これがさまざまな場所で尋ねられたのを見てきましたが、新しい Web パーツのインストールを伴わない実行可能な解決策を見たことはありません (私にはできません)。

「地域」の値を含む特定の doctype を持つドキュメントを含むドキュメント ライブラリがあります。

.webpart ファイルと ContentQueryMain.xsl、Itemstyle.xsl、HeaderStyle.xsl ドキュメントの "CustomViewFields" パラメーターを変更し、CQWP のグループ化機能を使用して次の出力を生成することができました。

これで問題ありませんが、日付順に並べた地域ごとに最大 3 つのドキュメントのみを表示したいと考えています。

これを実現する CAML クエリ コードを作成できなかったので、現在のリージョンに対して 3 つの値が作成されたら、if ステートメントを使用して任意の値を削除することを検討していましたが、その XML が何であるかはわかりませんでした。 CQWP はこれをエクスポートしていますが、これは困難であることが証明されています。

現時点では、これは物事がどのように見えるかです:

比喩的に SharePoint を窓の外に放り出す前に、どんな助けも大歓迎です!

マット

0 投票する
1 に答える
1156 参照

sharepoint - CQWP は編集モードでのみレンダリングします

サブ サイトのアイテムを表示するように CQWP (コンテンツ クエリ Web パーツ) をカスタマイズしました。アイテムは、カスタム コンテンツ タイプに基づいてフィルター処理されます。

ItemStyle.xsl を使用して、CQWP の追加フィールドのレンダリングをカスタマイズしました。

ページが編集モードのときに Web パーツがデータをレンダリングできるという奇妙な問題が発生していますが、編集モードを終了すると Web パーツにデータが表示されません。

ヘルプ、ポインター、Sudhir Kesharwani

0 投票する
1 に答える
928 参照

sharepoint - Sharepoint-現在のサイトを指すCQWP

ONET.XMLファイルで、CQWPを使用してページを作成します。CQWPにはWebUrlプロパティがあり、これを常に現在のWebに設定する方法はありますか?

私はこれを試しましたが、うまくいきませんでした。

0 投票する
2 に答える
5166 参照

sharepoint-2010 - コンテンツクエリWebパーツレンダリングHTMLソース

コンテンツクエリWebパーツを使用して、特定の再利用可能なHTMLコンテンツアイテムをクエリし、ページレイアウトで表示します(したがって、すべてのページに存在します)が、レンダリングされたHTMLではなくHTMLソースとして表示されます。何か案が?

0 投票する
1 に答える
3409 参照

sharepoint - ContentByQueryWebPart から継承するカスタム WebPart の QueryOverride-member に CAML クエリをプログラムで設定する

タイトルは、私が探しているものをほぼ要約しています。ContentByQueryWebPart から派生する、SharePoint 2010 ソリューション用のカスタム WebPart を Visual Studio 2010 で作成しました。WebPart の目的は、複数のタスク リストから取得した自分のタスクの概要をユーザーに示すことです。これまでのところ問題はありません。

ただし、(Page.Request を使用して) url-query からいくつかのデータを取得してカスタム フィルタリング、グループ化、および並べ替えを行うために、OnInit-Method をオーバーライドしました。問題は、カスタム CQWP が作成した CAML 文字列を取得しないことです。

すでにいくつかのアプローチを試しましたが、どれもうまくいかないようでした。それも最小限に抑えました。QueryOverride を設定した場所が間違っている可能性があります。(OnInit / OnLoad / base.On****(e); の前または後; ?) 今のところ、次のようになります。

誰かがアイデアを持っていることを願っています。どんな助けでも感謝します。それでも不明な点があれば、遠慮なく質問してください。

マルクス・シュワルベ

注: 英語は私の第一言語ではありません。:)

0 投票する
1 に答える
1544 参照

sharepoint-2010 - SharePoint 2010 CQWP が予定表リストの説明フィールドをレンダリングしない

CQWP (コンテンツ クエリ Web パーツ) を広範囲に使用している SP2010 サイトがあります。CQWP を特定のリストに向けると、説明の値が表示されます。問題は、SPWeb の階層をポイントして、Calendar タイプのすべてのアイテムをロールアップするように構成したときです。これを行うと、Description を除いてすべてのデータが正常に表示されますが、これは非常に奇妙です。内部フィールド名も使用してみましたが、違いはないようです。

私の質問は、CQWP で複数のカレンダー リストから説明フィールドをレンダリングするにはどうすればよいですか?

0 投票する
3 に答える
7753 参照

xml - dateTime 値から時刻を取得する方法は?

XML 属性があり、XSLT を使用<EventDate>2011-06-16 08:00:00</EventDate>して抽出したいと考えています。08:00:00

w3schoolsfn:hours-from-dateTime(datetime)のおかげであることがわかりました。だから私は疑問に思っています、なぜないのですか?fn:time-from-dateTime(datetime)

そして、どのように使用するのですか?私の現在のコードは次のとおりです。

dateTime を正しく表示します。でも :

うまくいきません。

最後に、実行するよりもエレガントなものはありますか:

?

0 投票する
1 に答える
2444 参照

sharepoint - コンテンツ クエリ Web パーツ - 定期的なイベントに関するカレンダーの問題

カレンダー リストを読み取り、現在実行中のイベントを表示するコンテンツ クエリ Web パーツがあります。

私が抱えている問題は、定期的なイベントを設定すると、クエリが「壊れて」しまうことです。

私のCAMLリクエスト:

問題は、定期的なイベントが EventDate でいつでも開始するように定義されていることですが、EndDate は今から 10 年後(または4499 O_o 年) のようなものです。

これは、定期的なイベントのアイデンティティ出力です(そのように定義されているものは何もないようです...少なくとも、私がいじることができる情報から)。

(このイベントは、毎週月曜日と火曜日に発生すると定義されています)。

  1. イベントが再発するかどうかはどうすればわかりますか?
  2. 定期的なイベントの現在実行中の発生のみを含むようにクエリをフィルター処理するにはどうすればよいですか?
0 投票する
3 に答える
4780 参照

sharepoint - CQWP - CommonViewFields にすべてのフィールドを表示させる方法

カレンダー リストを取得するCQWP (コンテンツ クエリ Web パーツ) を使用しており、結果をフィルター処理したい (customqueryoverride - CAML を使用)。ただし、カレンダー リストの一部のフィールドは非表示になっています。

カレンダー リストのすべてのフィールドを知りたいです

私が思いついた解決策は、ID 変換 XSL を使用してすべてのプロパティとその値を表示し、すべてのフィールドをCommonViewFieldsプロパティに追加することでした。

私が抱えている問題は、フィールド名がわからないことです...使用できるワイルドカードはありますか? %%%そして***機能しませんでした)すべてのフィールド名を取得する他の方法も機能します。

:繰り返されるイベントを理解し、操作するためのものです。