如何将徽标链接到外部网站?

时间:2013-07-30 08:14:54

标签: plone plone-4.x

我想更改Plone徽标视图中的链接。默认情况下,它指向Plone站点根目录,我想将其指向不在Plone站点内的位置。

我尝试编写自定义徽标视图,但对于这么小的更改,这似乎非常复杂。这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:2)

更改徽标链接的最简单方法是覆盖徽标视图模板。最好使用z3c.jbot

您需要将z3c.jbot添加到项目自定义产品中,方法是将其添加为setup.py中的依赖项,并正确设置configure.zcml:

<include package="z3c.jbot" file="meta.zcml" />

<browser:jbot
    directory="templates" />

不要忘记确保在<zcml>标记中添加了浏览器前缀。

您现在可以将logo.pt文件从plone.app.layout复制到自定义产品的templates目录中。将文件重命名为plone.app.layout.viewlets.logo.pt并更改:

tal:attributes="href view/navigation_root_url;
                title view/navigation_root_title"

要:

href="http://stackoverflow.com"

重新启动服务器,徽标链接现已更改。

答案 1 :(得分:0)

或者,您可以通过 portal_view_customizations 中的 ZMI (/manage) 对其进行编辑。并搜索“plone.logo”视图。

它应该在框架中打开这个网址:

/portal_view_customizations/zope.interface.interface-plone.logo/pt_editForm