Site de publicação do SharePoint 2007 com estrutura de menus profunda
-
03-07-2019 - |
Pergunta
Eu sou um novato no SharePoint e eu preciso para criar a publicação de site que terá de menu multinível. Exigência é que os níveis não será fixa e que o cliente deve ser capaz de adicionar páginas e menu de personalização.
Se não estou páginas erradas pode ser criado apenas no primeiro nível sob o site. Eu não ver algo como pastas conceito. Para efeitos de navegação posso adicionar título e será mostrado como um outro nível. Se eu precisar de mais níveis I precisa criar sub sites.
Site Page1 Page2 Heading Page3
Isso é correto?
Site Page1 Page2 Sublevel_1 Page1_1 Sublevel_2 Page2_1 Sublevel_3 Page3_1 ...
Posso fazer algo assim sem criar sub sites do SharePoint? Se eu não preciso eu vou pular escrevendo algum controle de menu personalizado ou SiteMapProvider gravação personalizada. Vou de necessidade de escrever UI para o gerenciamento de navegação também.
EDIT:
Eu consegui criar a pasta na lista de páginas e criar (realmente mover) páginas para essa pasta e até mesmo criar sub pasta, mas eles não estão mostrando no menu nem mesmo na página de configurações de navegação. Eu não posso aprovar pasta, ele está em estado que sempre tento pendente.
I parece isso não é possível por o Andrew Connell: subpastas são não Compatível com a Biblioteca Páginas em Moss sites de publicação
Solução
Fora da caixa, você pode modificar a navegação de um site Publishing manualmente.
Eu supor que você é depois de uma forma mais automatizada de fazer isso. Infelizmente, a maneira de modificar a navegação para um PublishingWeb é através do modelo de objeto e os PublishingWeb.CurrentNavigationNodes objeto, o que exigiria um trabalho de timer ou algum outro método para atualização como páginas são editadas / adicionadas / excluídas.
Este não é trivial e você ainda vai precisar para criar um pacote de soluções / recurso. A outra maneira é criar um provedor de navegação personalizado. O problema com essas duas opções (além da codificação real e liberação) é o cache estrutura de navegação. Temos usado o cache de Web padrão para o objeto mantendo a estrutura de navegação, mas usando a navegação do usuário padrão (ou seja, o próprio código de menu) para pontapé de uma atualização do sistema de navegação é repleta de enfiar questões.
Outras dicas
Você pode criar várias bibliotecas de documentos em um site e, em seguida, colocar as páginas em várias bibliotecas. Dessa forma, você não precisa criar sub-sites