2012-01-10 21 views
0

Sharepoint 2010のドキュメントライブラリで "browsing"フォルダに問題があります。 私の意見では、フォルダにアクセスするには2通りの方法がありますが、違いはわかりません。 1)http://hostname/doclib/fodler/subfolder/secondsubfolder と 2)http://hostname/doclib/Forms/AllItems.aspx?RootFolder=%2Ffolder%2Fsubfolder%2Fsecondsubfolder&FolderCTID=0x012000C77CAA95BDB1F64190861DEBBE604440&View= {03FE35CE-2568-4C17-89E1-95793E6BE73B}Sharepointのドキュメントライブラリのフォルダ

どちらも私はAllItems.aspxへの変更を行っていないんだと偉大な限り動作しますが、カスタマイズするとき、私は問題を抱えて私のAllItems.aspx。私のDocLibが設定の表示を失っていて、オプション1で「ウェブページが見つかりません」というメッセージが表示されます。おそらく問題はカスタムページ自体またはビューですが、私は正確な問題を見ることはできません。

私がしたいことは、CommIt AllItems.aspxではなくカスタムWebパーツページを表示しますが、SharepointがAllItems.aspxと同じ方法でアクセスします。オプション2)は動作するかもしれませんが、正確なフォルダにアクセスし、GUIDで表示する必要がありますか?したがって、これを動的に達成するのは簡単ではありません。

私が試したこと:AllItems.aspxの完全なソースコードを、私のカスタムwebpartページのソースコードに置き換えました。

私はこれをどのように解決することができましたか? ステファンは

答えて

0

AllItems.aspxだけでWebパーツページであり、そのように編集することができ、事前に

感謝。そこからウェブパーツを追加/削除し、ページを所定の位置に保持するだけです。

多くの場合、AllItems(および他のビュー)のリスト項目を出力するWPの上にJS Webパーツを追加することによって、列レイアウトをカスタマイズしました。

+0

しかし、SharePointはパラメータ化されたURL http:// hostname/doclib/folder/subfolder/secondsubfolderを同等のフォルダにどのように変換しますか。私のAllItems.aspxを変更した後、私は "The webpage not found"を取得します。 –

+1

これは、QueryString paramsを使用してリストアイテムを含むWebパーツに渡し、それに従って適切にフィルタリングします。 –

+0

それはまさに私が思ったものです。しかし、どこで私のaspxでこれを見つけることができますか?そして、私はこの機能をどのように再構築できますか?私はAllItems.aspxに変更を加えない限り素晴らしいですが、カスタムWebパーツとxslt listviewの組み合わせに変更した後、この機能が欠落しているため「Webページが見つかりません」と表示されます。 –

関連する問題