2011-06-13 32 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子类。请注意,这种方法没有记录,但是如果没有很好的理由,它可能不会消失。