2011-06-13 5 views
2

문서의 예제 코드를 사용했지만 ApplicationContent를 번역 된 페이지에 아무 것도 표시 할 수 없습니다.feincms applicationcontent가 feincms_translatedpage_or_base와 함께 작동하지 않습니다.

ApplicationContent는 기본 언어 페이지와 번역 된 페이지 모두에 있지만 기본 언어 페이지에만 표시됩니다.

{% feincms_translatedpage_or_base for feincms_page as feincms_transpage language=LANGUAGE_CODE %} 
{% feincms_render_region feincms_transpage "main" request %} 

이 사람이이 이유에 어떤 생각을 가지고 있습니까

:

지역은 다음과 같이 표현하고있다?

답변

1

예, 콘텐츠를 렌더링하는 것만으로 ApplicationContent에서 아무 것도하지 않거나 표시 할 수 없습니다.

process() 및 finalize()가 이러한 메서드를 제공하는 모든 콘텐츠 형식 (예 : ApplicationContent.process)에서 호출 될 수 있도록 콘텐츠 블록 목록을 먼저 결정해야합니다.

주 번역의 콘텐츠를 상속하려면 _inherit_from 사용자 정의 된 메서드로 고유 한 ContentProxy 하위 클래스를 작성해야합니다. 이 방법은 문서화되지 않았으므로 매우 좋은 이유가 없으면 사라지지 않을 것입니다.

관련 문제