[英]How do I add a link to an external marketing video to the site home page?
我不是一个程序员,我需要一些帮助来添加到网站主页的外部链接。 这是在提供商网站上托管的JavaScript,它将在我的网站上集成营销视频(克隆3.2)。
我查看了portal_javascripts注册表,但不清楚如何确保该链接仅在主页上运行。
在JavaScript注册表中,用以下表达式填充条件字段:
python:(folder.meta_type=='Plone Site') and (context.getId()==folder.getDefaultPage())
哪里:
context
是当前对象。 folder
是当前对象的容器。 如果对象在Plone网站根目录中,则为网站本身。 folder.meta_type
是容器的门户网站类型。 folder.getDefaultPage()
获取容器的默认页面。 如果容器是Plone站点,则它是站点的主页。 在javascript注册表中,使用以下条件的“条件”(如果您是指正在通过ZMI编辑)或“表达式”(如果要通过GenericSetup在javascripts.xml中进行此操作)
python:context.portal_url() == context.absolute_url()
有更好的方法-您应该真正测试是否通过上下文提供了Products.CMFPlone.interfaces.siteroot.IPloneSiteRoot接口:
>>> from Products.CMFPlone.interfaces.siteroot import IPloneSiteRoot
>>> IPloneSiteRoot.providedBy(context)
True
但我不确定如何在portal_javascripts条件下执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.