2010-07-16 2 views
7

Хо, я получаю опубликованную дату элемента sitecore? Есть области, подобные _______created и ___updated, но ничего не смогли найти для опубликованной даты. Я пробовал следующее:Как получить элемент sitecore Дата публикации?

Sitecore.Context.Item.Publishing.PublishDate 

Но это только дает мне дату, если я явно установил его из Редактора содержимого. В основном я просто хочу распечатать дату публикации статьи.

Спасибо.

ответ

6

К сожалению, вы не можете получить опубликованную дату. Мы должны реализовать собственный способ отслеживания публикации статей.

+0

Да, понял это. Возможно, это нужно сделать в рабочем процессе. Ааа .. – Sudeep

3

Попробуйте '__publish' и '__unpublish' для даты публикации и неопубликованной даты соответственно.

+0

Нет, не получите ничего с этим. Разве это не так, как использовать «Sitecore.Context.Item.Publishing.PublishDate»? Только содержит значение, если я устанавливаю его явно. – Sudeep

+0

А, да. Так оно и работает. Если вы хотите получить ВСЕ поля, не имеющие значения, если они имеют значение или нет, просто вызовите item.Fields.ReadAll() для этого элемента перед чтением полей. –

+0

Поля '__publish' и '__unpublish' предназначены для разных целей: установить таймфрейм, когда элемент может быть опубликован. Он не должен использоваться для отслеживания опубликованной даты/времени. – janheski

Смежные вопросы