2013-04-09 29 views
6

Có cách nào chúng tôi có thể đặt giá trị của các trường mục Created By hoặc Created Date mục trong Sitecore từ mã phía sau?Đặt giá trị được tạo theo Sitecore

Cảm ơn

+1

Tại sao -1 cho câu hỏi này? –

+1

Và tại sao 3 phiếu bầu đóng? Tôi cũng không hiểu ... –

+0

'Đóng như quá cục bộ' vô nghĩa. Đây là sự kiểm duyệt đi quá xa. Đây là một câu hỏi hoàn toàn hợp lệ. –

Trả lời

11

Chỉ cần cập nhật nó sử dụng các lĩnh vực của sản phẩm, ví dụ:

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

Chính xác. Và 'Sitecore.FieldIDs.CreatedBy' trong cùng một cách. +1 –

+0

@MarekMusielak cảm ơn vì điều đó. Khi thiết lập CreatedBy, làm thế nào để bạn chỉ định một người dùng nào đó? – iaacp

+2

Ví dụ: item [Sitecore.FieldIDs.CreatedBy] = "sitecore \\ quản trị viên"; –

Các vấn đề liên quan