다음 (zopeskel 기본값) diazotheme
은 jbot
디렉토리 template_overrides
을 포함합니다. 이 디렉토리에는 plone.app.layout.viewlets.footer.pt
의 재정의 버전이 있습니다. 블랙리스트에있는 호스트 이름에서 요청할 때 jbot 템플릿을 사용하지 않도록 diazo를 어떻게 구성 할 수 있습니까?
내가 diazo
(@@theming-controlpanel
)를 구성하고 호스트 이름을 블랙리스트에
template_overrides
의
jbot
템플릿은 여전히 활성화되어 있습니다.
블랙리스트에있는 호스트 이름에서 요청한 경우 diazo
템플릿을 jbot
템플릿을 사용하지 않도록 설정하려면 어떻게해야합니까?
diazotheme이 명령으로 생성 된 zopeskel diazotheme namespace.package
관련 파일은 다음과 같습니다
namespace.package/공간/패키지/interfaces.py
from zope.interface import Interface
class ICustomTheme(Interface):
"""Marker interface that defines a Zope 3 browser layer.
"""
namespace.package/namespace/package/profiles/default/browserlayer.xml
<?xml version="1.0"?>
<layers>
<layer name="namespace.package.customization.layer"
interface="namespace.package.interfaces.ICustomTheme" />
</layers>
namespace.package/공간/패키지/configure.zcml
...
<browser:jbot
directory="template_overrides"
layer=".interfaces.ICustomTheme"
/>
...
namespace.package/공간/패키지/template_overrides/plone.app.layout.viewlets.footer. pt
<div i18n:domain="plone" id="portal-footer">
my footer
</div>