2013-05-14 42 views
2

我想要不使用z3c.jbot而僅使用ZCML指令(瀏覽器:page?)來覆蓋Plone的原始main_template。覆蓋main_template.pt而不使用z3c.jbot

有沒有辦法只使用ZCML覆蓋默認的Plone4模板?

+1

的'main_template'文件是一種皮膚的方法,這樣你就不會覆蓋它與jbot *或* ZCML;你會把它放在你自己的皮膚層。 – 2013-05-14 17:56:34

+2

z3c.jbot支持皮膚圖層中的項目,所以您可以*以這種方式覆蓋它。 – 2013-05-14 18:41:13

回答

4

ZCML可用於覆蓋視圖。

較老的Plone模板,如main_template.pt,使用portal_skins分層工具。

更多關於它在這裏:

http://developer.plone.org/templates_css_and_javascripts/skin_layers.html

  • 你的插件需要GenericSetup輪廓

  • 您在GenericSetup XML註冊皮膚層

  • 您在ZCML註冊皮膚層

  • 皮膚模板由portal_skins中給定的順序重寫屬性選項卡(你可以測試和ZCML部分完成後管理TTW)