none
Problema con el diseño de página de redirección RRS feed

  • Pregunta

  • Hola compañeros,

     

    Tengo un problema a la hora de crear páginas de redirección en una biblioteca de páginas estándar. Como os comento el siguiente comportamiento lo he conseguido reproducir fácilmente en varios entornos con un sitio estándar de Sharepoint 2010. El problema es el siguiente: creo una página en un sitio de publicación mediante las acciones del sitio. Una vez creada, cambio su diseño de página por el diseño de página de redirección, informo el campo Url de redirección y grabo los cambios. Hasta aquí todo bien. El problema viene cuando protejo o publico la página, momento en el que la página pierde el valor del campo url y queda vacío, obligando a volver a informarlo.

     

    Esto es normal? Alguno de vosotros podría reproducir los pasos comentados y comentarme los resultado? Es un bug de Sharepoint 2010?

     

    Gracias de antemano, y un saludo,

     


    Sergio Calleja
    miércoles, 5 de enero de 2011 10:32

Respuestas

  • Efectivamente. Sin embargo, si vas a la página /Forms/Allitems.aspx y creas directamente una página de redirección y después editas sus propiedades verás que te la mantiene de manera correcta.

    En cualquier caso no creo que ni un método ni el otro sean los apropiados para trabajar con publishing (el usuario no debería, y normalmente no puede) acceder a páginas de administración). 

    Yo creo que la solución pasa por instruir al usuario en que tiene que grabar la página después de cambiar la plantilla. Para casos más comunes, como serían por ejemplo la creación de noticias con una plantilla y campos propios, la solución consiste en asignar el tipo de contenidos por defecto de la librería, de manera que se crean correctamente desde un inicio, pero para casos como las páginas de refirección, que son cosas más ocasionales, yo no me complicaría más la vida.

    Ahora, si la cosa se pone fea, y por ese problema la percepción del cliente puede cambiar, se hace una acción personalizada en la ribbon para crear páginas de redirección y les ponemos un botón fluorescente para que les guste más aún que la manera estándar de cambiar la plantilla ;)

    Saludos,
    David Martos
    http://david-martos.blogspot.com

    • Marcado como respuesta Sergio Calleja miércoles, 5 de enero de 2011 12:15
    miércoles, 5 de enero de 2011 12:08

Todas las respuestas

  • Hola Sergio,

    lo acabo de probar y me sucede el mismo problema. Cuando se publica la página pierde la información de la URL para redirigir.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    miércoles, 5 de enero de 2011 11:24
  • Buenas,

    efectivamente, el comportamiento que describes se produce si sigues esos pasos. No sé si considerarlo bug o no, pero creo que te puedo dar alguna pista de por qué está pasando. El caso es que al hacer el cambio de plantilla, estás cambiando indirectamente el content type. Como la página no se ha guardado hasta ese momento, el campo de redirección no existe en el momento de guardado. Fíjate que si cambias la plantilla, haces check-in, editas la página y guardas un valor para ese campo te lo respetará.

    Seguramente se le podría pedir al equipo de producto que en el momento en que se hace la publicación hiciese un paso previo si es que el tipo de contenido se cambia (recuerda que esto en MOSS no se podía hacer en un sólo paso) pero siendo tan poca la información que se puede perder eventualmente, y siendo tan fácil de evitar el problema (guardar siempre después de cambiar la plantilla) dudo que nos hagan mucho caso :)

    Saludos,
    David Martos
    http://david-martos.blogspot.com

    miércoles, 5 de enero de 2011 11:31
  • Hola a todos,

    Estoy con David, no creo que esto se pueda considerar como un bug...más bien yo diría que es funcionalidad a mejorar.

    JC's

    miércoles, 5 de enero de 2011 11:51
  • Hola David,

    lo que comentas tiene sentido, pero he probado de crear la página directamente desde la biblioteca de páginas (desde la página _layouts/CreatePage.aspx) y el comportamiento es el mismo.

    Saludos, 


    Sergio Calleja
    miércoles, 5 de enero de 2011 11:52
  • Efectivamente. Sin embargo, si vas a la página /Forms/Allitems.aspx y creas directamente una página de redirección y después editas sus propiedades verás que te la mantiene de manera correcta.

    En cualquier caso no creo que ni un método ni el otro sean los apropiados para trabajar con publishing (el usuario no debería, y normalmente no puede) acceder a páginas de administración). 

    Yo creo que la solución pasa por instruir al usuario en que tiene que grabar la página después de cambiar la plantilla. Para casos más comunes, como serían por ejemplo la creación de noticias con una plantilla y campos propios, la solución consiste en asignar el tipo de contenidos por defecto de la librería, de manera que se crean correctamente desde un inicio, pero para casos como las páginas de refirección, que son cosas más ocasionales, yo no me complicaría más la vida.

    Ahora, si la cosa se pone fea, y por ese problema la percepción del cliente puede cambiar, se hace una acción personalizada en la ribbon para crear páginas de redirección y les ponemos un botón fluorescente para que les guste más aún que la manera estándar de cambiar la plantilla ;)

    Saludos,
    David Martos
    http://david-martos.blogspot.com

    • Marcado como respuesta Sergio Calleja miércoles, 5 de enero de 2011 12:15
    miércoles, 5 de enero de 2011 12:08