Pregunta

Estoy usando un sitio MOSS Publishing con una página maestra personalizada. Uno de los requisitos es tener un pie de página "sitio actualizado". Actualmente hemos creado este manual cada vez que el sitio se actualiza.

Lo que estoy tratando de hacer es un elemento de lista de referencia específica (de una lista personalizada) que almacena esta fecha.

Estoy usando SharePoint Designer para insertar una vista de datos a la página maestra, a continuación, dejar caer la lista de SharePoint personalizado en el mismo a partir de la biblioteca de origen de datos.

Esto funciona bien y se puede ver la fecha en la que está viendo la página raíz del sitio, tan pronto como navegar en un subsitio se devuelve un error que indica:

No se puede mostrar este elemento Web. Para solucionar el problema, abra esta página Web en un editor HTML compatible con Windows SharePoint Services, como Microsoft Office SharePoint Designer. Si el problema persiste, póngase en contacto con el administrador del servidor Web.

He buscado en Google este error y intentado añadir llaves a la ID de la lista, pero que no ha resuelto el problema. ¿Alguien tiene alguna sugerencia?

¿Fue útil?

Solución

En general, el alcance de las listas es la SPWeb que lo aloja. Eso significa que no se puede hacer referencia a una lista de ID de un subweb. Puede solucionar esto escribiendo un control que abre Web primario de la lista, y luego se abre la lista. Puede haber otras soluciones más elegantes a su problema sin embargo.

Otros consejos

la primera cosa que hay que hacer es averiguar el error exacto. aquí es un método para obtener información de error más detallada. cambiar el web.config de la aplicación Web al cambiar los siguientes ajustes:

también buscar en el archivo de registro en el directorio / logs <12 colmena> para obtener información más detallada de error.

Por último, compruebe el registro de eventos.

mi suposición es que el DataView hace referencia a la lista personalizada utilizando una URL relativa que no es válido desde el sub-sitio.

debería ser este el caso, un enfoque simple sería construir un control de servidor crea una URL válida a la lista personalizada mediante programación y añadir el control de servidor a la página maestra.

También puede ser posible hacer algún truco XSL para construir la URL correcta de la DataView, pero no estoy muy familiarizado con ellos.

jt

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top