Ние използваме plone.app.theming с някои правила, които използват външно съдържание за изграждане на нашата тема. напр. имаме изглед, наречен "standard-page-elements" и редица правила, които копират съдържание от него като
<copy attributes="*" theme="/html" content="/html" href="/bg@@standard-page-elements" />
Този резултат е подзаявка, която се изпраща на Plone за елементи на стандартна страница в текущия контекст. Всичко това работи чудесно.
Попадам на проблемни страници с грешки в тематизирането. По-специално заявки за път с няколко папки, където една от родителските папки не съществува, напр.
/mispelt/my_page
Това води до подзаявка, която сама по себе си генерира грешка „не е намерена“ и след това завършвате с неформатирана страница за грешка и проследяване във вашите регистрационни файлове.
Нашият сайт Plone е настроен за множество подсайтове, така че публичната начална страница на всеки подсайт всъщност е обект едно ниво надолу (/plone/my_site_1, /plone/my_site_2), всички конфигурирани с виртуални хостове Apache и виртуални Zope хост чудовище.
По същество това, което искам да направя, е да използвам изгледа на стандартните елементи на подсайтовете за страници с грешки, но не мога да намеря начин да направя това.