2011-06-13 34 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執行和/或顯示任何內容。

必須提前確定內容塊列表,以便可以在提供這些方法的所有內容類型(f.e.ApplicationContent.process)上調用process()和finalize()。

如果您想要繼承主翻譯的內容,您必須使用自定義的_inherit_from方法編寫自己的ContentProxy子類。請注意,這種方法沒有記錄,但是如果沒有很好的理由,它可能不會消失。