Javascript 如何将外部营销视频的链接添加到网站主页?
我不是一个程序员,我需要一些帮助来添加一个外部链接到我的网站主页。它是一个托管在提供商网站上的JavaScript,将在我的网站(Plone 3.2)上集成营销视频Javascript 如何将外部营销视频的链接添加到网站主页?,javascript,python,plone,Javascript,Python,Plone,我不是一个程序员,我需要一些帮助来添加一个外部链接到我的网站主页。它是一个托管在提供商网站上的JavaScript,将在我的网站(Plone 3.2)上集成营销视频 我查看了门户网站的javascripts注册表,但我不清楚如何确保链接只在主页上运行。在javascript注册表中,使用“条件”(如果您是通过ZMI进行编辑)或“表达式”(如果您是通过GenericSetup在javascripts.xml中执行此操作) 有更好的方法-您应该真正测试interface Products.CMFPl
我查看了门户网站的javascripts注册表,但我不清楚如何确保链接只在主页上运行。在javascript注册表中,使用“条件”(如果您是通过ZMI进行编辑)或“表达式”(如果您是通过GenericSetup在javascripts.xml中执行此操作) 有更好的方法-您应该真正测试interface Products.CMFPlone.interfaces.siteroot.IPloneSiteRoot是否由上下文提供:
>>> from Products.CMFPlone.interfaces.siteroot import IPloneSiteRoot
>>> IPloneSiteRoot.providedBy(context)
True
但我不确定如何在门户网站的javascripts条件下实现这一点。在JavaScript注册表中,用以下表达式填充条件字段:
python:(folder.meta_type=='Plone Site') and (context.getId()==folder.getDefaultPage())
其中:
是当前对象context
是当前对象的容器。对于Plone站点根中的对象,它是站点本身文件夹
是容器的入口类型文件夹。meta_type
获取容器的默认页面。如果容器是Plone站点,那么它就是站点的主页folder.getDefaultPage()
python:(folder.meta_type=='Plone Site') and (context.getId()==folder.getDefaultPage())