При использовании N2 CMS:N2: Установка значений по умолчанию для ContentItems
Если я хочу установить некоторые значения по умолчанию, когда новый ContentItem создается (например, установив значение CreatedByUser для новой страницы, так что я могу записать, кто первоначально создал его), где лучше всего разместить этот код?
Я считаю, что конструктор ContentItem не идеален, потому что он будет вызван при загрузке существующих объектов.
Спасибо, я думаю, для метода SetDetail для работы свойство должно иметь атрибут «Редактируемый ...», чтобы движок редактирования вызывал установщика. Это делает его немного уродливым в случае с идентификаторами пользователя, которые вы не обязательно хотите отображать в редакторах контента (или разрешить им редактировать). Тем не менее, переопределение метода AddTo с проверкой идентификатора звучит неплохо. – codeulike
Вам не нужен атрибут Editable для значения, которое нужно сохранить - Editable просто добавляет некоторые «магии», чтобы позволить пользовательскому интерфейсу администратора отображать правильный элемент управления редактированием. – spmason
. Привет, вам удалось исправить вашу проблему в конце? – spmason