Наш институт работает с Plone 5.0 и 4.3 и переносит в них десятки старых сайтов plone.Как добавить дополнительные страницы: Diazo Theming vs Portal View Customizations
Мы создали тему Диазо, и она размещена, чтобы предоставить нашу тему всем сайтам plone. Существуют конкретные страницы-листы, такие как «Вход», которые необходимо изменить. Есть два способа, которые мы видим для этого:
Настройка портала. Проблема в том, что мы не можем размещать этот шаблон централизованно и не можем изменить его на одно место, чтобы изменить его повсюду. Это приведет к проблемам обслуживания.
Диазо. Мы могли бы поместить все html в index.html, а затем удалить код, который нам не нужен, с помощью rules.xml. Однако это кажется супер хамским и неэлегантным. Файл индекса будет расти и расти в размерах.
Каков наилучший подход к чему-то подобному?
Моя идея: (скажите, пожалуйста, если это хорошо или плохо) В Diazo, rules.xml будет загружать файл правил подмножества, называемый login-rules.xml. В login-rules.xml я бы поставил правило замены. Правило замены будет содержать в себе весь HTML-код входа.