Создание английского портлета в других переведенных папках LinguaPlone
У меня есть сайт с пятью разными языками. У меня есть один портлет английского языка, который я хотел бы отображать в папках и пейджерах на других языках, чтобы обновления были автоматически для всех языков (без вставки текста вручную).
Какие решения есть у экосистемы Plone для такого рода проблем?
Связывание портлетов из других папок
Создание "нейтрального по отношению к языку" портлета
В этом случае портлет не может быть создан в нейтральном корне языка сайта, так как портлет относится к подразделу сайта.
1 ответ
Я бы настроил портлет только для рендеринга, если в контексте присутствует определенный маркерный интерфейс, а затем назначил бы его для корня, не зависящего от языка. Если вам нужно показать портлет во всех папках в разделе, и ниже, вы можете проверить интерфейс для всех объектов в aq_chain(context)
список.
Затем вы назначаете этот интерфейс маркера тем разделам, которые должны отображаться в портлете.