Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plone viewlet能否仅显示在一个页面或文件夹上?_Plone_Viewlets - Fatal编程技术网

Plone viewlet能否仅显示在一个页面或文件夹上?

Plone viewlet能否仅显示在一个页面或文件夹上?,plone,viewlets,Plone,Viewlets,默认情况下,Plone的Viewlet显示为站点范围。如何使viewlet仅显示在特定页面上?这是通过Plone中的主题界面完成的。检查此文档: 如果您使用粘贴器模板创建了主题/viewlet,则所有内容都应准备就绪并可供使用。这是通过Plone中的主题界面完成的。检查此文档: 如果您使用粘贴器模板创建了主题/viewlet,则所有这些都应准备就绪并可以使用。除了@user276028提到的特定于主题的viewlet之外,您还可以为非主题viewlet创建browserlayers: 示例取

默认情况下,Plone的Viewlet显示为站点范围。如何使viewlet仅显示在特定页面上?

这是通过Plone中的主题界面完成的。检查此文档:


如果您使用粘贴器模板创建了主题/viewlet,则所有内容都应准备就绪并可供使用。

这是通过Plone中的主题界面完成的。检查此文档:


如果您使用粘贴器模板创建了主题/viewlet,则所有这些都应准备就绪并可以使用。

除了@user276028提到的特定于主题的viewlet之外,您还可以为非主题viewlet创建browserlayers:

示例取自:

  • 创建一个browserlayer(您可以使用paster localcommand
    addcontent browserlayer
    创建它们):

    • 添加一个
    • 创建文件GenericSetup以将其注册为图层
  • 在viewlet注册中使用图层:

    • 在configure.zcml中编辑viewlet注册,并指向您的界面
  • 在configure.zcml链接文件中,您还可以看到如何仅为某些内容类型(
    for
    property)和该内容类型的默认视图(
    view
    property)显示viewlet


    在任何其他情况下,我认为您应该决定何时显示/隐藏viewlet代码或模板,就像在方法中一样。

    除了@user276028提到的特定于主题的viewlet之外,您还可以为非主题的viewlet创建browserlayers:

    示例取自:

  • 创建一个browserlayer(您可以使用paster localcommand
    addcontent browserlayer
    创建它们):

    • 添加一个
    • 创建文件GenericSetup以将其注册为图层
  • 在viewlet注册中使用图层:

    • 在configure.zcml中编辑viewlet注册,并指向您的界面
  • 在configure.zcml链接文件中,您还可以看到如何仅为某些内容类型(
    for
    property)和该内容类型的默认视图(
    view
    property)显示viewlet


    在任何其他情况下,我认为您应该决定何时显示/隐藏viewlet代码或模板,就像在方法中一样。

    上面的链接似乎无法访问。您可能希望查看以供参考。上面的链接似乎无法访问。您可能需要查看以供参考。