2015-07-07 2 views
0

Когда пользователь сохраняет данный тип документа, я хочу проверить значение свойства, если он изменился с исходного значения, я хочу выполнить какое-либо действие.Выполнить действие Когда изменения свойств - события Umbraco v7

Любые идеи?

Я знаю, как использовать события, мне нужна помощь с синтаксисом ... вот что я имею в виду.

void ContentService_Saving(IContentService sender, Umbraco.Core.Events.SaveEventArgs<IContent> e) 
{ 
    foreach (var myNode in e.SavedEntities.Where(x => x.HasProperty("propertyName"))) 
    { 
     //if (myNode.GetPropertyValue("propertyName").hasChanged) 
// then 
//bla bla bla 

    } 
} 

также есть вариант этого метода, который является единым объектом IContent, а не список, в предыдущих версиях было это не так?

+0

Вы пробовали что-нибудь? см. это, если он помогает https://our.umbraco.org/documentation/Reference/Events/application-startup и обновить вопрос, если у вас возникнут какие-либо проблемы. –

ответ

1

Это ответ, который я искал ..................... почему не существует никакой документации по этому методу: -/

void ContentService_Saving(IContentService sender, Umbraco.Core.Events.SaveEventArgs<IContent> e) { 

foreach (var myNode in e.SavedEntities.Where(x => x.HasProperty("myproperty"))) 
    { 
       if (myNode.IsPropertyDirty("packageStatus")) 
       { 
          //perform action 
       } 
    } 
0

Вы, скорее всего, хотите один из следующих событий:

  • "Document_AfterSave"
  • "Document_AfterPublish"

Смотрите ссылку ниже список и описание всех документов События Umbraco: https://our.umbraco.org/documentation/Reference/Events/Document-Events

После того, как у вас есть правильный, выполните в соответствии с учебным пособием по ссылке d выше @Chaitanya Gadkari

Любые вопросы. Обновите сообщение.

С уважением

+0

Неплохо обновлять вопрос .. –

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

  • Нет связанных вопросов^_^