2011-09-15 19 views
1

アイデア:無効に追加のクエリ文字列

私は余分なクエリ文字列を考慮に入れずにレンダリングするために私のSharePointページにリストビューWebパーツのために希望

ユーザーがかもしれないことURLに入力します。

私の特定の状況:誰かが、すべてのリストビューWebパーツに関係なく、どのリスト彼らが指しているの...
http://mysite/Blog/default.aspx?FilterField1=Main%5Fx0020%5FCategory&FilterValue1=Category1

のようなURLの末尾にフィルタを追加した場合

toは、urlで指定された列でフィルタリングします。

望ましい結果:

私は他の人がフィルタリングすることができる一方で、示された列によってフィルタリングされないようにそのサイト上の特定のリストビューWebパーツをしたいと思います。

本質的に、どのWebパーツが追加のクエリ文字列を許可し、どのWebパーツがそれを許可しないかを選択して選択できるようにしたいと考えています。

いくつかの注意事項:私は、カスタムWebパーツを作成しようとしていないよ

、私は、リストビューWebパーツを使用していると私ができる最善のカスタマイズは、SharePoint Designerからです。

この理由は、結果のサイトをテンプレートとして保存し、カスタムWebパーツをアップロードする必要なく他のSharepointサーバーで使用するためです。さてさて、ビューパラメータは、しかし仕事:)

を行い、私はそう、答えはこのことを期待していなかった


(私はすべてがカスタムWebパーツを解決するために超簡単であると認識します)私はもっ​​と自分の状況に追加する必要があります。

新しい状況

は、このURLは、私が実際に自動的にこのURLを生成するために、XSLを使用している、手動で入力されることはありません。 私はこのサイト(テンプレート別)をある時点で新しいサーバーに転送するので、新しいサイトでは同じであってはならないため、GUIDをハードコードすることはできません。 したがって、リストのデフォルトビューのGUIDを見つけるためのxslコードがありますか? または、私は何とか実際のURLのビューの名前を使用できますか?

私の現在のXSLコード

これは私がURL

<a href="{$HttpVDir}/{$thisNode/../@resource.wss.lists_Folder}/{$thisNode/../@resource.wss.blogpost_Folder}/AllPosts.aspx?FilterField1=Main%5Fx0020%5FCategory&amp;FilterValue1={substring-after($thisNode/@Main_x0020_Category., '#')}"> 

ノート

ビューIに必要なものとは異なる見解を持っているWebパーツに含まれています何かを簡単にするために、デフォルトビューが必要です。

答えて

0

大丈夫です!私は答えを見つけました!

背景

私はそれが他の人になりますどのように役に立つかわからないんだけど、私の状況は、特定の列によってグループにリストを必要とする私に関与して、バックにグループ見出し(列の値)をリンクURLにフィルタが付いた同じページ。

これは、要素を含むメインリスト(別々のWebパーツと異なるビュー)をフィルタリングしますが、グループ化されたWebパーツ(ナビゲーション)はフィルタリングしないと考えられます。

今回私はListViewWebParts(xsl name = XsltListViewWebPart)を使用していましたので、指定した問題がありました。

回答ランダム

、私は2つの以上の列(あなたは2にSharePointの制限で作成したビュー)でグループリストへの道の周りを探していたとして、私はどのようにあなたを示してポストに出くわしましたDataViewWebPart(xsl name = DataFormWebPart)を追加します。これは、Sharepoint Designerを使用してのみ挿入することができ、2つ以上のグループバイ列を許可します。

このWebパーツの副作用は、デザイナーを介してのみ追加することができるため、実行時にビューに関係するものは何も操作できないということです。これは、このWebパーツに表示される内容にURLが影響しないことを意味します。ここで

リソース

は、私はあなたがビューパラメータを試すことができます。この新しいWebパーツ

http://techtrainingnotes.blogspot.com/2011/01/sharepoint-group-by-on-more-than-2.html

http://www.jwc3.net/2008/05/how-to-get-url-in-xsl.html

0

Yoこれは、その特定のビューを使用するだけでWebパーツにフィルタを制限する必要があります

http://mysite/Blog/default.aspx?View={A6D1D37F-25CB-473C-8B84-361829F0D96E}&FilterField1=Main%5Fx0020%5FCategory&FilterValue1=Category1

:UはViewパラメーターを試すことができます。それ以外の場合は、おそらくカスタムWebパーツを作成する必要があります。

+0

ご協力いただきありがとうございます。本当にありがとうございます。 私は完璧に動作する別の答えを見つけることになった – AKdev

-1

に対処するために必要なサイトへのリンクです: http://mysite/Blog/default.aspx?View= {A6D1D37F-25CB-473C-8B84-361829F0D96E} & Filte rField1 =メイン%5Fx0020%5FCategory & FilterValue1 =カテゴリ y1

これは機能しません!

関連する問題