2010-07-16 16 views
7

¿Cómo obtengo la fecha de publicación de un elemento del sitio? Hay campos como _______created y ___updated pero no se pudo encontrar nada para la fecha de publicación. Intenté lo siguiente:¿cómo obtengo la fecha de publicación del ítem del sitio?

Sitecore.Context.Item.Publishing.PublishDate 

Pero esto solo me da fecha si lo configuré explícitamente desde el Editor de contenido. Básicamente, solo quiero imprimir la fecha en que se publicó el artículo.

Gracias.

Respuesta

6

Lamentablemente no se puede obtener una fecha de publicación. Tenemos que implementar una forma personalizada para rastrear cuándo se publican los artículos.

+0

Sí, descubrí eso. Puede que tenga que hacerlo en el flujo de trabajo entonces. Ahh ... – Sudeep

3

Pruebe '__publish' y '__unpublish' para Fecha de publicación y Fecha no publicada en consecuencia.

+0

No, no obtengas nada con eso. ¿No es lo mismo que usar "Sitecore.Context.Item.Publishing.PublishDate"? Solo contiene un valor si lo configuro explícitamente. – Sudeep

+0

Ah, sí. Esa es la forma en que funciona. Si desea obtener TODOS los campos sin tener en cuenta si tiene valor o no, simplemente llame a item.Fields.ReadAll() para ese artículo antes de leer los campos. –

+0

Los campos '__publish' y '__unpublish' tienen un objetivo diferente: establecer el marco de tiempo cuando se permite la publicación del elemento. No debe usarse para rastrear la fecha/hora publicada. – janheski

Cuestiones relacionadas