Plone/Zope 的外部方法

2024-03-04

我有两个 Plone 实例在服务器上运行 - 它们的位置是 /usr/local/Plone/Inst1 和 /usr/local/Plone/Inst2。我正在尝试设置外部方法,但很难确定我的“扩展”文件夹应该放置在哪里。似乎无论我把它放在哪里,紫米都看不到它。我努力了:

/usr/local/Plone/扩展 /usr/local/Plone/Inst1/扩展

...以及“Inst1”目录中的各种其他子文件夹。当我添加外部方法时,我尝试将其添加到 ZMI 的根目录(“/”)和实例文件夹(“/Inst1/”)中。当我将其添加到根目录时,我收到一条消息:“找不到指定的模块,demo。”当我尝试将其添加到实例文件夹中时,收到一个错误页面,显示“此页面似乎不存在...”

ZMI 似乎无法找到该文件(“demo.py”)。是否有特定的存放地点?

查看 Zope 网站的文档(以及大量教程)后,它应该位于“Zope”文件夹中 - 但我没有任何这样的文件夹(文件系统上也不存在任何名为“Extensions”的文件夹,除了我在“Plone”和“Plone/Inst1”目录中创建的一个)。


根据您安装的 Plone 版本会改变这一点,但它可能类似于:

/路径/到/plone/安装/零件/实例/扩展

Or

/路径/到/plone/install/parts/client1/Extensions

不过,您可能最好将外部方法放入产品中,因为将外部方法放入其“部件”实例文件夹中将意味着每次运行构建时都会将其清除。然后,如果您打算用它制作一个产品,您可能会制作一个可遍历的视图实用程序,例如“@@plone_context_state”和“@@plone_portal_state”,这通常是更好的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Plone/Zope 的外部方法 的相关文章

  • 调用 Activity 加载方法,Android [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想在活动加载后立即调用一个方法 该方法是公共无效的 任何帮助 将不胜感激 您可以使用以下方法 您可以在活动启动时在其中任何一个方法之间调
  • 灵活地移动现有领域/行为[重复]

    这个问题在这里已经有答案了 如何将现有字段 IDublinCore rights 移动到特定字段之后的另一个字段集中 无需编写我自己的行为 IDublinCore 的副本 Rights 字段应出现在 image caption 自己的内容类
  • 我可以在 Javascript 中为我创建的对象创建自定义事件吗?

    假设我有一个带有返回自身的成员函数的对象 Object 1 function Object1 this me new Image 10 10 this me src someImgUrl jpg this publish function
  • 方法声明应与 PHP 中的父方法兼容

    Strict Standards Declaration of childClass customMethod should be compatible with that of parentClass customMethod PHP 中
  • 延迟加载插件 (jQuery)

    a lightbox hover function if jQuery lightbox required otherwise lightbox js will be loaded on hover each time a lightbox
  • 返回类型的具体类型或接口?

    今天我遇到了对象编程风格 具体类型或接口的一个基本悖论 对于方法的返回类型 哪个更好 具体类型还是接口 在大多数情况下 我倾向于使用具体类型作为方法的返回类型 因为我相信具体类型对于进一步使用更加灵活并且公开更多功能 其阴暗面 耦合 天使般
  • 在 Python 中为方法生成控制流图的最简单方法是什么?

    我正在编写一个程序来尝试比较两种方法 我想为所有匹配的方法生成控制流图 CFG 并使用拓扑排序来比较两个图 有一个Python包叫做staticfg https pypi org project staticfg 它正是从一段 Python
  • 如何实现一个 Java 方法,该方法将根据调用类的名称调用另一个方法?

    我们有一个 Java 类 WebCenterGrid 这个类充满了在网格中执行操作的方法 例如查找行 查找单元格值 对列进行排序 我们有几个类使用这个类 使用它的类都引用不同的网格 但功能是相同的 唯一不同的是如何创建网格 有些类会进行填充
  • 外部 jQuery 根本不执行

    下面的代码放在里面时完全可以工作运行页面上的标签 我后来把代码移到了外面 js用于组织目的的文件导致代码停止工作 当应触发某些事件时没有任何反应 我确保脚本包含在给定页面上 此外 我通过 查看源 确保链接有效 当我单击脚本的路径时 脚本会在
  • Delphi 6:在缺少抽象类方法时强制编译器错误?

    我使用的是 Delphi Pro 6 现在 了解类是否缺少基类抽象方法的唯一方法是等待 IDE 发出 包含抽象方法 base class 抽象方法名称 警告或在尝试调用缺少的方法时等待运行时抽象错误方法 前者是不够的 因为它只查找当前项目中
  • 将 Archetype 新闻项目迁移到 Dexterity 内容类型

    我正在尝试将新闻项目中的内容复制到我编写的其他内容类型 在我的脚本中我有news项目和project物品 第二 project 是使用 Dexterity 定义的内容类型 如果我可以复制图像和正文 那就太好了news to project在
  • 如何在java中排队并调用实际方法(而不是立即评估)?

    有一个对时间敏感的任务列表 但在这种情况下 时间 对于另一个程序告诉我的内容是任意的 它更像是 滴答声 而不是时间 但是 我不希望立即评估所述方法 我希望一个在另一个完成后执行 我在队列中使用链表 但我不确定如何 是否可以访问类中的实际方法
  • 什么场景下才需要使用“方法隐藏”? [复制]

    这个问题在这里已经有答案了 可能的重复 隐藏在 C 中的方法并带有有效示例 为什么它在框架中实现 现实世界的优势是什么 https stackoverflow com questions 1193848 method hiding in c
  • 修复重载运算符“+”的使用不明确?

    我使用 C 11 标准编写了以下代码 h file include Auxiliaries h class IntMatrix private Dimensions dimensions int data public int size c
  • 如何在 Guice 中定义方法拦截器的顺序?

    有时需要知道 Guice 中拦截方法调用的方法拦截器的顺序 一个简单的示例场景是使用 guice persist 提供的 Transactional 方法拦截器和自定义 Retry 方法拦截器 重试拦截器必须在事务拦截器外部运行 以确保重试
  • Ruby on Rails 3:如何分别检索 POST 和 GET 参数?

    我知道你可以使用获取参数params 但问题是它合并了所有参数 无论它们是通过GET or POST 如果您通过以下方式发送请求GET 没问题 参数只能挤在URL里 但如果你发送一个POST具有类似 URL 的请求 blabla foo b
  • 使用 global-method-security,访问被拒绝错误将作为 HTTP 500 错误返回

    我尝试使用 Spring Security Annotations 来确保安全 而不是在 XML 中定义规则 它似乎有效 但是当我遇到访问被拒绝错误时 我收到返回的 HTTP 状态代码 500 我在 tomcat 日志文件中没有看到任何异常
  • 从 UIButton 调用类外部的函数

    我有一个函数 我想在按下按钮时调用它 但与我迄今为止所做的任何事情不同 我希望能够从多个 ViewController 中的任何一个访问它 我不想在每个 ViewController 中重复相同的代码块 我尝试在 ViewControlle
  • 调用不通过空指针访问成员的非静态方法是否合法/定义良好的 C++?

    我最近遇到了以下代码 class Foo public void bar other stuff void Foo bar if this do some stuff without accessing any data members r
  • 获取块参数个数

    我需要获取给定块所采用的参数数量 例如 foobar 1 2 3 a b c def foobar x y z block need to obtain number of arguments in block which would be

随机推荐