繁体   English   中英

如何将指向外部营销视频的链接添加到网站首页?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM