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

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top