Pregunta

Estoy intentando mostrar el propietario de la página y la fecha de la última modificación en el pie de página de una página maestra de SharePoint para un sitio de publicación.En mi página maestra actualmente tengo:

<SharePoint:FormattedString FormatText="Page owner: {0} Last updated: {1:dd/MM/yyyy}" runat="server">
<SharePoint:FormField ControlMode="Display" FieldName="PublishingContact" DisableInputFieldLabel="true" runat="server"/>
<SharePoint:FormField ControlMode="Display" FieldName="Modified" DisableInputFieldLabel="true" runat="server" />
</SharePoint:FormattedString>

Esto funciona muy bien, sin embargo, no modifica el formato de fecha:

Propietario de la página:litwareinc reesj Última actualización:31/03/2009 22:32

Supongo que la fecha se devuelve como una cadena, por lo que el formato dd/MM/aaaa no hace nada.Me doy cuenta de que modificar la configuración regional en la aplicación web podría solucionar este problema; sin embargo, estoy más interesado en cómo podría implementarse con un formato diferente al predeterminado.

¡Gracias de antemano!

Jonny

¿Fue útil?

Solución

Tiene usted razón - el control FormField ya ha hecho que la salida como una cadena para envolver dentro FormattedString no funcionará

.

Una alternativa a respuesta Nat 's es escribir su propio control y envolver los FormFields dentro de eso. A continuación, puede capturar la salida procesada y transformar a su gusto.

Otros consejos

Usted realmente desea colocar un <SharePointWebControls:DateTimeField/> Ver aquí . Pero esto es lo que también SharePoint ver aquí para agregar algo de código detrás de render en un formato diferente con un poco de código subyacente.

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