2013-04-09 11 views
6

Czy jest jakiś sposób, aby ustawić wartości pól pozycji Created By lub Created Date w Sitecore z kodu z tyłu?Zestaw utworzony według wartości w Sitecore

Dzięki

+1

Dlaczego -1 na to pytanie? –

+1

I dlaczego 3 głosy do zamknięcia? Nie rozumiem, albo ... –

+0

"Zamknięty jako zbyt zlokalizowany" absolutny nonsens. To jest za daleko posunięcie. To jest idealnie poprawne pytanie. –

Odpowiedz

11

wystarczy zaktualizować go za pomocą pola pozycja jest, na przykład:

using (new Sitecore.SecurityModel.SecurityDisabler()) 
{ 
    item.Editing.BeginEdit(); 
    item[Sitecore.FieldIDs.Created] = Sitecore.DateUtil.ToIsoDate(DateTime.Now); 
    item.Editing.EndEdit(); 
} 
+2

Dokładnie. I 'Sitecore.FieldIDs.CreatedBy' w ten sam sposób. +1 –

+0

@MarekMusielak dzięki za to. Podczas ustawiania CreatedBy, w jaki sposób określić określonego użytkownika? – iaacp

+2

E.g. element [Sitecore.FieldIDs.CreatedBy] = "sitecore \\ admin"; –