Pergunta

Eu estou usando um site MOSS Publishing com uma página mestra personalizada. Uma das nossas exigências é ter um rodapé "Site Atualizado". Atualmente definir isso manualmente cada vez que o site é atualizado.

O que estou tentando fazer é referenciar um item da lista específica (a partir de uma lista personalizada) que armazena essa data.

Eu estou usando o SharePoint Designer para inserir uma exibição de dados para a página principal, em seguida, deixando cair a lista sharepoint feito sob encomenda nele a partir da biblioteca fonte de dados.

Isso funciona bem e você pode ver a data em que você está visualizando a página raiz do site, logo que você navegar para um subsite é devolvido um erro afirmando:

Não é possível exibir esta Web Part. Para solucionar o problema, abrir essa página Web em um editor de HTML Windows SharePoint Services-compatível, como o Microsoft Office SharePoint Designer. Se as persistir problemas, entre em contato com o administrador do servidor Web.

Eu pesquisei este erro e tentei adicionar chaves para o ID da lista, mas isso não resolveu o problema. Alguém tem alguma sugestão?

Foi útil?

Solução

Geralmente, o escopo de listas é o SPWeb que o hospeda. Isso significa que você não pode referenciar uma lista de ID de uma subweb. Você pode contornar isso escrevendo um controle que abre da lista de web pai, e, em seguida, abre a lista. Pode haver outras soluções mais elegantes para seu problema embora.

Outras dicas

A primeira coisa que você precisa fazer é descobrir o erro exato. aqui é um método para obter informações de erro mais detalhada. mudar o web.config para a aplicação web, alterando as seguintes configurações:

também olhar no arquivo de log no <12 hive> / logs para informações de erro mais detalhada.

Finalmente, verifique o log de eventos.

meu palpite é que o dataview está referenciando a lista personalizada usando uma URL relativa que não é válido a partir da sub-site.

se for o caso, uma abordagem simples seria a construção de um controle de servidor cria uma URL válida para a lista personalizada de programação e adicionar o controle de servidor para a página principal.

também pode ser possível fazer alguns truques XSL para construir a URL correta do dataview, mas eu não estou muito familiarizado com eles.

jt

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