2009-03-03 18 views
1

SharePoint'te yeni başlayan bir kullanıcıyım ve çok düzeyli menüye sahip olacak yayınlama sitesi oluşturmam gerekiyor. Gereksinim, seviyelerin sabitlenmeyeceği ve istemcinin sayfa ekleyebildiği ve menüyü özelleştirebildiği.
Yanılmıyorsanız, sayfalar yalnızca sitenin altındaki ilk düzeyde oluşturulabilir. Klasör konsepti gibi bir şey görmüyorum. Navigasyon amaçlı olarak başlık ekleyebilirim ve başka bir seviye olarak gösterilecektir. Daha fazla seviyeye ihtiyacım varsa alt siteler oluşturmam gerekiyor.SharePoint 2007 Yayımlama sitesi, derin menü yapısıyla

 
Site 
    Page1 
    Page2 
    Heading 
    Page3 

Bu doğru mu?

 
Site 
    Page1 
    Page2 
    Sublevel_1 
    Page1_1 
    Sublevel_2 
     Page2_1 
     Sublevel_3 
      Page3_1 
     ... 

SharePoint alt siteleri oluşturmadan böyle bir şey yapabilir miyim? İhtiyacım yoksa, özel menü kontrolü yazmayı veya özel SiteMapProvider yazmayı atlayacağım. Ayrıca navigasyonu yönetmek için kullanıcı arayüzü yazmam gerekecek.

DÜZENLEME: alt klasör Sayfalar listesinde Klasör oluşturmak ve (aslında hareket) bu klasöre sayfa oluşturabilir ve hatta oluşturmak başarmış ama onlar bile navigasyon ayarları sayfasında menüde görünmüyor
. Klasörü onaylayamıyorum, hiç denemediğim durum beklemede.

Bu Andrew Connell: Subfolders are not Supported in the Pages Library in MOSS Publishing Sites

cevap

1

Kutudan çıkarak Yayınlama sitesi için gezinmeyi manuel olarak değiştirebilirsiniz.

Bunu yapmanın daha otomatik bir yolundan geçtiğinizi varsayıyorum. Ne yazık ki, bir PublishingWeb için navigasyon değiştirmenin yolu, nesne modeli ve PublishingWeb.CurrentNavigationNodes nesnesi aracılığıyla, bir zamanlayıcı işi veya sayfalar düzenlendiğinde/eklendiğinde/silindiğinde güncellenecek başka bir yöntem gerektirecektir.

Bu önemsizdir ve yine de bir çözüm/özellik paketi oluşturmanız gerekecektir. Diğer yol ise özel bir navigasyon sağlayıcısı oluşturmaktır. Bu seçeneklerin her ikisiyle de (gerçek kodlama ve bırakmanın yanı sıra), gezinme yapısını önbelleğe alır. Gezinme yapısını tutan nesne için standart web önbelleğini kullandık, ancak gezinme yenilemesini başlatmak için standart kullanıcı gözatma (yani menü kodunun kendisi) kullanılarak iş parçacığı sorunlarıyla doludur.

0

tarafından mümkün değildir gibi bir sitede birden çok belge kitaplıkları oluşturmak ve daha sonra çeşitli kütüphanelerde sayfaları koyabilirsiniz görünüyor. Bu şekilde alt siteler oluşturmaya gerek duymayacaksınız

+0

Dediğim gibi, yeni bir bağlantı veya biraz daha bilgi verebilir misiniz? Cevabınız için teşekkürler, kesinlikle bunu araştıracağım. –

+0

Yayın sayfalarını Sayfalar dışındaki dokümanlar yerine koyamazsınız, bu nedenle bu tekniğin kullanımı sınırlı olur. –