问题标签 [plone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
262 浏览

python - 自动化粘贴创建 -t plone3_buildout

我想自动化 plone3_buildout 的过程。

说明:构建克隆站点的默认(我使用的)方式是使用粘贴,如下所示:

这会问我几个问题,然后buildout为该站点创建一个默认值。

我想要什么:我想使用buildout. 我buildout将执行此paster命令,将我预先配置的值输入到贴纸中。

我还没有找到可以做到这一点的食谱。如果有人知道如何做到这一点,请分享信息。

如果有一个配方可以将值提供给交互式命令(具有已知输出,例如使用 plone3_buildout 命令),那也会很有用。

0 投票
2 回答
419 浏览

sql - 为 Z SQL 方法设置变量

在 Plone 中,我有一个 Z SQL 方法:

如何在我的 Plone 页面代码中设置 aapp_id 的值?

好的,谢谢 Matthew 确切的模板代码是什么?我试过了:

但我得到名称“AAPPInfo”未定义错误。

0 投票
2 回答
338 浏览

python - Repoze.bfg 或 Grok

我即将深入 Zope 领域,想知道哪个框架更适合我的需求。我有一些玩 django 的经验,而我切换到基于 zope 的框架的主要原因是 ZPT,并且还需要偶尔使用 Plone 做一些事情。两者似乎都是运行良好的项目我主要想知道哪个与 Plone 有更好的学习重叠?提前致谢!

0 投票
1 回答
791 浏览

python - Python 和 Plone 帮助

我正在使用 plone cms 并且在使用 python 脚本时遇到了问题。我收到一个名称错误“未定义全局名称‘open’”。当我将代码放在单独的 python 脚本中时,它可以正常工作,并且信息正在传递给 python 脚本,因为我可以打印查询。代码如下:

我还有第二个问题,我可以告诉 python 在某个目录中打开文件吗,例如,如果脚本在某个位置,即主文件夹中,但我希望脚本在 home/some_directory/some_directory 中打开文件可以吗?

0 投票
2 回答
1601 浏览

python - 克隆和 Python 脚本

我将 Plone 与 Python 脚本一起使用,我了解 Plone 中的脚本受到限制,并且我还了解我可能会在 Extensions 文件夹中创建 Python 脚本以获得功能齐全的脚本。

但是如何在两个脚本之间发送信息呢?例如 script1.py 位于 ZMI 中,并且有一个 URL 目录,可以将 URL 导出为 Python 路径吗?Script2.py 位于 Plone Extensions 文件夹中,如何将信息从 script1 发送到 script2?反之亦然?

此外,Script2.py 必须由 script1.py 调用

任何帮助将不胜感激。

0 投票
1 回答
409 浏览

views - 自定义克隆面包屑并移出克隆顶部

克隆人正在休假,我有一个请求将面包屑添加到克隆 3 站点。通常在 plone 中,标识、导航搜索个人栏和面包屑都在一个名为 plonetop 的视图中。该视图已被直接 html 替换,因为修改 plone 默认的 plonetop 视图太难了。

在 portal_view_customizations 中有一个名为 path_bar 的视图,它包含面包屑视图。我想在网站上显示它,但我不知道如何调用它。看来我需要创建一个自定义视图并在 configure.zcml 中创建一个新部分,但我真的不知道从哪里开始。

谁能帮忙?

重申一下,我想将 plone 路径栏放在页面上,而没有所有其他 plone 顶部的东西,只是 path_bar。

0 投票
1 回答
1478 浏览

url - 更改克隆默认 URL

我正在使用 Plone 3.3.5,使用统一安装程序安装并在没有 Apache 的情况下独立运行 ning。

默认情况下,您可以在http://localhost:8080/Plone中访问 plone,我宁愿将 /Plone 部分更改为 /Docs。

我试过调整虚拟主机怪物,但找不到改变网址的方法。

谁能帮我?谢谢!

0 投票
3 回答
167 浏览

python - Plone:使用默认皮肤进行管理

我正在为 Plone 3.x 开发皮肤。皮肤与默认主题有很多不同,我想将默认皮肤保持在管理模式。我读了一些像这样的解决方案http://maurits.vanrees.org/weblog/archive/2008/01/switch-your-skin-based-on-the-url。但是我不能在我的网络中使用子域,所以我不能使用这些解决方案。

我认为解决方案将是这样的:

在我的 main_template.pt:
<tal condition:"true: Autenticated as admin" >
''把细节 css
</tal>

但我不知道 Plone 中的正确语法

谢谢你。

0 投票
1 回答
128 浏览

python - 克隆内容类型用作文件夹但不用作事件

我一直在尝试根据事件类型为 Plone 创建一个新的内容类型。我按照本教程制作内容类型,并为我自己的名为“多媒体”的内容类型成功创建了这段代码。我的代码有效,但是类型基于文件夹类型。

我尝试将其更改为基于事件类型:

  1. 第 6、14 和 40 行都包含文件夹或 ATFolder 的实例
  2. 在 plone 网站上,我发现事件类型是event 和 ATEvent,我想。
  3. 我用事件替换了所有出现的文件夹(我以前用文件夹替换了所有出现的 base 并且它有效)

不幸的是,这只会引发一个巨大的堆栈错误,我无法在其中找到与我的脚本的相关性,我还查看了错误日志,但没有引用 Multimedia.py 中的任何行,所以我被卡住了。

如果有人知道如何将我当前的代码更改为使多媒体基于事件类型的正确代码,我将非常感谢您的帮助。

问候

卢克

0 投票
3 回答
1248 浏览

python - 克隆外部方法帮助

我无法让一个简单的外部方法在 plone 中正常工作。在我的扩展文件夹中,我有一个名为 blast_query.py 的 Python 脚本,代码如下:

我的外部方法如下所示:

编号:run_blast_query

标题:

模块名称:blast_query

函数名称:print_query

我在 ZMI 中的 python 脚本如下所示:

我只想将查询从表单传递给函数,所以我知道它工作正常。

有任何想法吗?