我想在我的plone网站上添加一个主标签,链接到新窗口中的外部网站。我理解如何在静态html页面中执行此操作,但我不确定如何以“Plone”方式执行此操作。当我将链接内容类型添加到我的主文件夹时,链接只是在当前浏览器中进行重定向。
最终,我想在其中一个主导航标签中提供链接(以及我的其他主要Plone标签),但我不知道该怎么做。是否有任何内置功能来处理这种情况?
我查看了Products.CMFPlone.skins.plone_content.link_redirect_view.py下的代码,我相信链接内容类型有效。看来链接是通过这种方法生成的:
return context.REQUEST.RESPONSE.redirect(context.getRemoteUrl())
如何添加一个新类型,它只能在新窗口中打开?
我目前正在运行CentOS 5.3和Plone 4.1.2。
答案 0 :(得分:3)
此选项可在“类型”控制面板页面中找到。
只需选择“链接”类型,您就会看到“立即重定向到链接目标”选项。我认为这就是你要找的东西。
主题控制面板页面中的选项更适用于内容中的链接,而不是链接对象。
答案 1 :(得分:2)
您可以禁用自动生成标签并定义自己的标签。试试这个:
动作示例:
标题:W3C
网址(表达式):字符串:http://w3c.org
注意:禁用“自动生成选项卡”不是必需的,但如果启用它,则自定义操作将始终显示在所有自动生成的选项卡之前。这可能是一种选择。
更多信息:
答案 2 :(得分:0)
您还可以在ZMI中使用portal_actions
来创建新的导航标签。在URL表达式字段中输入站点URL。即'string:http://www.thesite.com'
。新标签页将显示在您的顶部导航栏中,并会直接链接到您指定的网站。
有关详细信息,请查看此处 - http://plone.org/documentation/kb/changing-tabs