2024-05-15 00:03:34 发布
网友
我不是一个程序员,我需要一些帮助来添加一个外部链接到我的网站主页。这是一个在提供商网站上托管的JavaScript,它将在我的网站上集成一个营销视频(Plone 3.2)。在
我查看了portal_javascripts注册表,但我不清楚如何确保链接只在主页上运行。在
在javascript注册表中,使用“condition”(如果您是指通过ZMI进行编辑)或“expression”(如果在javascripts.xml文件通过通用设置)的
python:context.portal_url() == context.absolute_url()
有更好的方法-你真的应该测试产品.CMFPlone.interfaces.siteroot.IPloneSiteRoot由上下文提供:
但我不确定在portal_javascripts条件下如何做到这一点。在
在JavaScript注册表中,使用以下表达式填充条件字段:
python:(folder.meta_type=='Plone Site') and (context.getId()==folder.getDefaultPage())
其中:
context
folder
folder.meta_type
folder.getDefaultPage()
在javascript注册表中,使用“condition”(如果您是指通过ZMI进行编辑)或“expression”(如果在javascripts.xml文件通过通用设置)的
有更好的方法-你真的应该测试产品.CMFPlone.interfaces.siteroot.IPloneSiteRoot由上下文提供:
^{pr2}$但我不确定在portal_javascripts条件下如何做到这一点。在
在JavaScript注册表中,使用以下表达式填充条件字段:
其中:
context
是当前对象。在folder
是当前对象的容器。对于Plone site root中的对象,它是站点本身。在folder.meta_type
是容器的入口类型。在folder.getDefaultPage()
获取容器的默认页。如果容器是Plone站点,则它是站点的主页。在相关问题 更多 >
编程相关推荐