2013-01-08 7 views
0

콘텐츠 문서 트리의 기능을 사용할 때 발생하는 이벤트가 있습니까?문서 정렬을위한 Umbraco 이벤트?

umbraco.cms.businesslogic.web :

I과 유사한 이벤트가있을 수 있다고 가정했다. Document.BeforeMove

나는 내용이 정렬 이벤트 훅이 내려다하고 문서 이외의 목적이 있습니까?

맞춤 이벤트를 처리하기 위해 사용하는 클래스는 umbraco.businesslogic을 사용합니다. ApplicationStartupHandler을 기본 클래스로 사용합니다.

답변

0

This은 모든 API 이벤트의 치트 시트로, 적용 대상 개체 유형별로 정렬되어 있습니다. 불행히도 일종의 이벤트가 없습니다.

그러나 정렬 후에는 UpdateDocumentCache 이벤트가 있거나 RefreshContent 이벤트가 발생합니다. 그것들을 대신 연결할 수 없습니까?

+0

사용할 클래스는 _umbraco.content_입니다. _AfterUpdateDocumentCache_ 또는 _BeforeUpdateDocumentCache_ 이벤트를 사용할 수 있습니다. 정렬 순서로 정렬 목록의 각 문서에 대해 호출됩니다. – JonH

+0

감사합니다 Andrei. 저는 이것을 사용하여 다국어 응용 프로그램에서 다른 언어의 내용 트리를 동기화합니다. – JonH

+0

흥미롭고 결코 고려하지 않은 접근 방식입니다. 일반적으로 다국어 사이트를 구축 할 때 완전히 별개의 응용 프로그램으로 취급합니다. 따라서 동일한 Umbraco 인스턴스에서 호스팅되고 특정 콘텐츠를 공유 할 수는 있지만 실제 구조는 절대 동기화 상태를 유지할 필요가 없습니다. 다시 말하자면, 큰소리로 생각해 보면, 모든 호스트 이름에서 동기화되어야하는 콘텐츠가있는 경우 실제 사이트 콘텐츠 트리 외부로 가져 와서 그냥 참조 /로드해야합니다. – Andrei