有谁能告诉我如何用我自己的模板替换导航portlet吗。我确实喜欢这样
我在.py文件中为portlet创建了一个新类,其外观如下所示
class navigation_address(Renderer):
index = ViewPageTemplateFile('templates/portlet_address.pt')
我在中注册了portlet覆盖.zcml像
<plone:portletRenderer
portlet="plone.app.portlets.portlets.navigation.INavigationPortlet"
class=".browser.createPictMenu.navigation_address"
/>
提前谢谢
使用
^{pr2}$plone:portletrenderer
您只需像以前一样指定源portlet、新模板和层(因此,只有安装了自定义包,它才会在plone站点上活动)。在<include package="plone.app.portlets" />
确保portlet内容已加载。在browserlayer已向GenericSetup注册: 地点a浏览器层.xml在您的个人资料中:
以及界面:
相关问题 更多 >
编程相关推荐