2009-07-30 26 views
2

我對SharePoint 2007比較新,嘗試從ASP.NET遷移到SharePoint的思維方式一直是一種有趣的體驗!在文檔庫之外創建SharePoint網頁

我想在子網站中的default.aspx頁面的同一級別創建一個頁面。做事的「SharePoint方式」涉及將頁面放入文檔庫中。我不願意這樣做,因爲頁面的麪包屑導航包含了libarary的名稱,但我希望該庫對用戶是透明的。

我可以在SharePoint設計器的正確位置創建一個頁面,但我找不到使用SharePoint模板的方法。我曾嘗試複製default.aspx頁面,但導航鏈接未更新。

我錯過了什麼,或者有人可以提出一個解決方案嗎?

回答

2

這似乎並不可能。子網站可用於按主題對內容進行分類,但不能太多使用。

2

我明白你的意思了。我想分享我的想法,我將如何做到這一點。

  1. 如果麪包屑你爲什麼要移動到不同的lib比你唯一的原因,我建議你重寫了在你的頁面的麪包屑,使麪包屑不會是那裏的ContentPlaceHolder。但URL將在那裏供用戶猜測./DocLib/default.aspx。
  2. 如果隱藏文檔庫的原因是爲了確保您不想讓用戶進入Lib並改變某些內容。我建議你從文檔庫中刪除權限,並給所有用戶只讀,併爲用戶添加更多權限,以便你需要編輯頁面。
  3. 最後你想要在一個地方,你可以嘗試將它們部署爲一個功能,該功能將把頁面設置爲Ghostable而不是GhostableInLibray。

雖然1,3 cab要包裝在WSP中。 2如果您嘗試自動化該過程,則需要一些手動/自定義代碼。

步驟來創建Ghostable頁面你可以參考this

+0

感謝您的建議。我喜歡麪包屑導航,但包括其中的文檔庫是不必要的,並且不需要知道頁面如何存儲的用戶會分心。 – macleojw 2009-07-30 15:45:45

相關問題