【问题标题】:How can I add a menu entry that links to an external site?如何添加链接到外部站点的菜单项?
【发布时间】:2013-12-07 04:40:27
【问题描述】:

我想向我的 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 上运行。

【问题讨论】:

标签: plone


【解决方案1】:

可以在“类型”控制面板页面中找到此选项。

只需选择“链接”类型,您就会看到“立即重定向到链接目标”选项。我想这就是你要找的。​​p>

主题控制面板页面中的选项更多用于内容中的链接,而不是链接对象。

【讨论】:

    【解决方案2】:

    您可以禁用选项卡的自动生成并定义您自己的选项卡。试试这个:

    1. 转到 plone_control_panel -> 导航设置
    2. 禁用“自动生成标签”
    3. 转到 plone_control_panel -> Zope 管理界面 -> portal_actions -> portal_tabs。
    4. 使用右上角的菜单,为您需要的每个菜单条目添加一个“CMF 操作”。您可以使用“index_html”作为示例。

    动作示例:

    标题:W3C

    URL(表达式):字符串:http://w3c.org

    注意:禁用“自动生成选项卡”不是强制性的,但如果您启用它,那么您的自定义操作将始终显示在所有自动生成的选项卡之前。这可能是一种选择。

    更多信息:

    【讨论】:

    • 如何获取新创建的链接以打开新窗口?我找不到自定义链接的 html 以在新窗口中打开的方法。这就是我主要的目的。如果没有这些步骤和这个产品,我可以创建一个外部链接。我想要链接将打开新浏览器窗口的功能。有什么想法吗?提前致谢。
    • 我找到了这篇文章plone.293351.n2.nabble.com/… 显然是plone控制面板中的主题设置,不太直观。只是想给人们答案。
    【解决方案3】:

    您也可以在 ZMI 中使用portal_actions 来创建新的导航选项卡。在 URL 表达式字段中输入站点 URL。即'string:http://www.thesite.com'。新标签将出现在您的顶部导航中,并直接链接到您指定的网站。

    更多信息请看这里 - http://plone.org/documentation/kb/changing-tabs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多