내가 초기화 단계에서 SDL Tridion에 저장하거나 지역화에 구성 요소의 필드를 수정 2011 SP 1-1, 일부 사용자 지정 이벤트 코드를 쓰고 있어요에 구성 요소를 업데이트 save 이벤트는 제대로 작동하지만 localize 이벤트에서 동일한 코드가 작동하지 않습니다. 구성 요소의 XML에 대한 변경 사항은 무시됩니다.사용자 정의 이벤트 코드는 지역화
이var fields = new ItemFields(component.Content, component.Schema);
var translatedSummary = fields["summary"] as MultiLineTextField;
translatedSummary.Value = translation;
component.Content = fields.ToXml();
나는 변화가 현지화에 계속 얻을 수있는 유일한 방법은 내가 포스트에 그것을 할 경우/단계 커밋 및/업데이트 & 저장을 체크 아웃 할 것입니다/체크 : 나는 매우 간단 코드를 사용하고 있습니다 구성 요소가 지역화 된 후 별도의 트랜잭션으로 &을 실행하는 데 몇 초가 걸리기 때문에 큰 문제는 아닙니다. 누구든지이 일을하는 더 우아한 방법을 알고 있습니까?
localize 이벤트가 발생하면 코드가 실행됩니까? –
예, 올바른 것으로 보이는 구성 요소 XML을 포함하여 많은 출력을 로깅합니다. – richeym