2

私はかなり SharePoint 2007 に慣れていないので、ASP.NET から SharePoint への考え方の移行は興味深い経験でした。

サブサイトの default.aspx ページと同じレベルのページを作成したいと考えています。「SharePoint 方式」では、ページをドキュメント ライブラリに配置します。ページのブレッドクラム ナビゲーションにはライブラリの名前が含まれているため、これを行うのは気が進まないのですが、ライブラリをユーザーに対して透過的にしたいと考えています。

SharePoint デザイナーの適切な場所にページを作成できますが、SharePoint テンプレートを使用する方法が見つかりません。default.aspx ページをコピーしようとしましたが、ナビゲーション リンクが更新されません。

何か不足していますか、または誰かが解決策を提案できますか?

4

2 に答える 2

2

あなたの言っていることがわかります。どうしたらいいのか、私の考えを述べたいと思います。

  1. ブレッドクラムが lib 以外に移動したい唯一の理由である場合は、ページにブレッドクラムがある ContentPlaceholder をオーバーライドして、ブレッドクラムが存在しないようにすることをお勧めします。ただし、URL はユーザーが推測できるように ./DocLib/default.aspx に表示されます。
  2. また、ドキュメント ライブラリを非表示にする理由が、ユーザーが Lib にアクセスして何かを変更できないようにするためである場合。Document Lib からアクセス許可を取り除き、すべてのユーザーに読み取り専用を与え、ページを編集するために必要な権限を持つユーザーを追加することをお勧めします。
  3. そして最後に、それを場所に配置したかったので、GhostableInLibray ではなく Ghostable としてページをプロビジョニングする機能としてそれらをデプロイしてみることができます。

1,3 キャブは WSP にパッケージ化できます。2 プロセスを自動化しようとしている場合は、手動/カスタムコードが少し必要です。

これを参照できるGhostableページを作成する手順

于 2009-07-30T11:24:22.727 に答える
2

それは不可能のようです。サブサイトは、トピックごとにコンテンツを分類するために使用できますが、あまり使用できません。

于 2009-08-06T10:15:59.153 に答える