Pregunta

Tenemos un sitio de publicación con variaciones. Hay un servidor de desarrollo y un servidor de etapas y el contenido es más o menos en ambos. Recientemente estaba editando una de las páginas de contenido de WebPart en el servidor Dev a través de SPD 2010 y abrió el diseño de la página para esa página desde el servidor de escenario. Excavé un poco y después de algunas ejecuciones de PowerShell, descubrí que el contenido XML de la página de publicación tiene dos referencias al servidor de etapas:

$web = get-spweb($url0)
$pweb = [Microsoft.Sharepoint.Publishing.PublishingWeb]::GetPublishingWeb($web)
$ppage = $pweb.GetPublishingPage($page0)
$layout = $ppage.layout
$layout.PreviewImageUrl
$ppage.ListItem.Xml

El XML comienza como <z:row xmlns:z='#RowsetSchema' ... "

Intenté actualizar PreviewImageUrl (a través de la página de pago de la página, checkin) eliminando la referencia del servidor de escenario codificado y la actualización nunca fue consciente de la consecuencia.

El XML contenía dos referencias codificadas a nuestro servidor de etapas en PublishingVariationRelationshipLinkFieldid y PublishingPagelayout Fields, que no estoy seguro de cómo actualizar.

Miré la "lista de relaciones" en la que las referencias son relativas.

¿Alguna idea para actualizar el XML a través de PowerShell o UI?

¿Fue útil?

Solución

¿Cómo sabe que cargó el diseño desde el servidor de etapas cuando el contenido es idéntico? Nunca editará una página de contenido de SPD, solo diseños de página, que editará desde la galería MasterPage en el servidor relevante.

Además, no puede actualizar el XML que ve allí, solo se lee.

¿Ha intentado reasignar manualmente el diseño de la página para las páginas a través de la interfaz de usuario web?

Licenciado bajo: CC-BY-SA con atribución
scroll top