アイデア:無効に追加のクエリ文字列
私は余分なクエリ文字列を考慮に入れずにレンダリングするために私の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&FilterValue1={substring-after($thisNode/@Main_x0020_Category., '#')}">
ノート
ビューIに必要なものとは異なる見解を持っているWebパーツに含まれています何かを簡単にするために、デフォルトビューが必要です。
ご協力いただきありがとうございます。本当にありがとうございます。 私は完璧に動作する別の答えを見つけることになった – AKdev