Создание английского портлета в других переведенных папках LinguaPlone

У меня есть сайт с пятью разными языками. У меня есть один портлет английского языка, который я хотел бы отображать в папках и пейджерах на других языках, чтобы обновления были автоматически для всех языков (без вставки текста вручную).

Какие решения есть у экосистемы Plone для такого рода проблем?

  • Связывание портлетов из других папок

  • Создание "нейтрального по отношению к языку" портлета

В этом случае портлет не может быть создан в нейтральном корне языка сайта, так как портлет относится к подразделу сайта.

1 ответ

Я бы настроил портлет только для рендеринга, если в контексте присутствует определенный маркерный интерфейс, а затем назначил бы его для корня, не зависящего от языка. Если вам нужно показать портлет во всех папках в разделе, и ниже, вы можете проверить интерфейс для всех объектов в aq_chain(context) список.

Затем вы назначаете этот интерфейс маркера тем разделам, которые должны отображаться в портлете.

Другие вопросы по тегам