Question

J'ai utilisé le code des exemples dans la documentation, mais je ne peux pas faire quoi que ce soit ApplicationContent show sur une page traduite.

Le ApplicationContent est à la fois la base de langue page et la page traduite, mais il ne montre que sur la base de langue pages.

Les régions sont rendus comme ceci:

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

Est-ce que quelqu'un a une idée pourquoi cela est?

Était-ce utile?

La solution

Oui, ce qui rend simplement le contenu ne suffit pas pour ApplicationContent faire et / ou quoi que ce soit du spectacle.

La liste des blocs de contenu doit être déterminé plus tôt pour ce processus () et finalize () peut être appelé sur tous les types de contenu qui offrent ces méthodes (F.E. ApplicationContent.process).

Si vous voulez contenu Hériter de la traduction principale, vous devriez écrire votre propre sous-classe ContentProxy avec une méthode _inherit_from sur mesure. S'il vous plaît noter que cette méthode est non documentée, il l'habitude probablement aller sans une très bonne raison cependant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top