Контент приложения feincms не работает с feincms_translatedpage_or_base - PullRequest
2 голосов
/ 13 июня 2011

Я использовал код из примеров в документации, но не могу заставить ApplicationContent показывать что-либо на переведенной странице.

ApplicationContent находится как на странице основного языка, так и на переведенной странице, ноон отображается только на странице основного языка.

Области отображаются так:

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

Кто-нибудь знает, почему это так?

1 Ответ

1 голос
/ 24 июня 2011

Да, просто рендеринг контента недостаточен для ApplicationContent, чтобы делать и / или показывать что-либо.

Список блоков контента должен быть определен ранее, чтобы можно было вызывать process () и finalize ().на всех типах контента, предлагающих эти методы (например, ApplicationContent.process).

Если вы хотите унаследовать контент от основного перевода, вам нужно написать собственный подкласс ContentProxy с настроенным методом _inherit_from.Обратите внимание, что этот метод недокументирован, хотя, вероятно, он не исчезнет без веской причины.

...