2013-07-16 2 views
1

Sitecore 사전 정의 이벤트 처리기 (예 : 항목 삭제 이벤트 처리기, OnPublishEnd 및 기타)의 소스 코드는 어디에서 볼 수 있습니까? 나는 그들을 바꾸고 싶다.sitecore 이벤트 처리기가있는 곳

<event name="item:deleted"> 
    <handler type="Sitecore.Links.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted" /> 
    <handler type="Sitecore.Tasks.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted" /> 
    <handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted" /> 
    <handler type="Sitecore.Data.Fields.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted" /> 
    <handler type="Sitecore.Rules.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted" /> 
    </event> 

당신은 반사판이나 점 픽으로 Sitecore.Kernel.dll을 디 컴파일 할 수 깊은 코드에서 볼 : 당신이 Sitecore 인터페이스에서 항목을 삭제 exemple 들어

답변

6

당신은 다음 이벤트가 있습니다. 대한

"게시 : 끝"당신은이 선이 web.config 파일에 나타납니다

<event name="publish:end"> 
    <handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCache> 
     <sites hint="list"> 
     <site>website</site> 
     </sites> 
    </handler> 
    </event> 

다음 코드가 있습니다. 패치를 사용하여 사용자 지정 이벤트에 대한 새 구성 파일을 만드는 것이 좋습니다. 구성 파일을 사용하는 좋은 시작은 this article입니다.

당신이 이벤트에서 설정 파일에 exemple를 위해 삭제 된 항목에 대한 클래스와 메소드 만든 경우 "항목을 : 삭제"당신이해야합니다 : 이벤트를 사용하는 방법을 수행하는 방법이 here을 찾을 수에 대한

<handler type="YourNamespace.YourClassName, YourAssembly" method="YourMethodName" /> 

정보.

+0

그런데 Sitcore.Kernel.dll을 디 컴파일 할 수 없습니다. –

+0

왜 Sitecore.Kernel.dll을 디 컴파일 할 수 없습니까? – Timon