问题标签 [plone-5.x]

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 投票
1 回答
65 浏览

plone - url 调度如何在 Plone 中工作?

在 Django 中有 url 调度程序(urlconf)。Plone 有一些 url 遍历规则吗?显然答案是肯定的,但是这些规则是什么,有人可以帮助我解决这个问题吗?

0 投票
2 回答
166 浏览

plone - 如何自定义 Plone-5 的文件夹内容

我想自定义 Plone 的 folder_contents 为每个列出的项目添加一个“编辑”链接,如下图所示。

如何做到这一点?

在此处输入图像描述

0 投票
2 回答
361 浏览

plone - 如何在 Plone 5 的页面顶部获得轮播

我尝试使用以下软件包让旋转木马为 plone 5 工作:

安装一切正常。然后在我希望在页面顶部有一个轮播的文件夹中,我尝试从 Portlets 菜单创建一个面板。这失败并出现以下错误:

(堆栈剪断了一点)

此错误是从以下位置引发的:

方法,因为某些东西显然没有对其进行子类化并覆盖此方法。

我遵循了一些不使用面板包的替代说明(http://quintagroup.com/services/support/tutorials/textnroll-theme/textnroll-plone5/image-carousel),但这不显示轮播位于页面顶部(名称确实以“top”开头),但它与其他左侧 portlet 一起放置。

我还应该做些什么来完成这项工作?我已经安装了在 ubuntu 14.04 上运行的 Plone 5.0 (5011)。

非常感谢任何提示。

0 投票
1 回答
93 浏览

templates - 如何在 python 代码或 TAL 中访问 TinyMCE 模板?

在 Plone 5 中,您可以通过注册模板插件在 TinyMCE 编辑器中使用 html 模板。模板是存在于文件系统中的 html 片段,它们也在 plone 资源注册表中注册。这是一个例子:

我的问题是:如何从 python 代码或 TAL 访问模板?第一种可能性是从文件系统中读取文件。但是随后将通过安全层。二是通过http请求模板。在这种情况下,安全性被考虑在内。但它相当昂贵。有没有办法在不绕过安全性的情况下直接访问模板(克隆资源)?

0 投票
1 回答
109 浏览

migration - plone 5中plone dexterity内容类型的内容迁移

我在 Employee.xml 中有一个定义为模型的敏捷内容类型。

很容易。该类在 content.py 中定义。

我的数据库中有一些 Employee 实例。

现在我想为我的内容类型添加一个新功能。

现在我可以在 folder_contents 视图中看到员工的全名。但它仅适用于修改后添加的实例。“旧”内容似乎需要迁移。我的问题:如何?文档没有帮助。(https://docs.plone.org/develop/plone/persistency/migrations.html

0 投票
0 回答
77 浏览

plone - 自定义模板和 Rapido 中断 URL 路径

大纲

我有一个名为“Gallery Profile”的自定义类型(Dexterity),对于这种类型,我进入了 ZMI(portal_skins/custom),创建了一个新的“页面模板”并为我的画廊编写了一个自定义模板。画廊包含一堆较低的图像和画廊所有者的一个主要图像,如新闻项目视图,但在底部添加了一个画廊。

客户希望当有人点击“分享”时将此主图像发布到 Facebook,并在发布时在标题中添加一些更具体的信息。

开展的工作

配置了 Rapido 脚本以编写使其工作所需的“og:image”元数据等 HTML(默认的 Plone 内容仅发布站点徽标,除非您正在查看一种图像类型)。

如果我通过直接网址测试从 Rapido 出来的 HTML,它可以正常工作。(site.com/@@rapido/og_share/block/og_share) - 我使用的是稍旧版本的 Rapido,因此是非复数版本的 block。

问题

如果你去我的画廊页面,我们已经应用了模板,然后检查 HTML,所有的 OG 元数据都指向模板而不是当前页面。

这也会影响查询(例如,如果您使用脚本来查找文件夹中的图像) - 它搜索 /my_template 而不是 site.com/a_folder/my_template_is_on

在 Rapido Python 文件中,我尝试过以下操作:

......可能更多,因为我已经有一段时间了。

如果您不在自定义模板上,它可以工作

重现

  • 创建自定义模板
  • 将其指定为文件夹或任何类型的默认视图。
  • 在您的模板中放置<div tal:replace="structure python:context.REQUEST"></div>(只是为了看看区别)
  • 在您的 Rapido 中尝试使用context.app.log()上述任何一种
  • 在检查日志和 context.REQUEST 内容的输出时刷新您的模板文件夹。
  • 您将看到差异以及 Rapido 如何难以获取您所在页面的 URL,即使它在那里。

我一直对 Rapido 有这个问题,我只是倾向于解决它,但在这种特殊情况下,我很难过。

所以总而言之

  • 我是一个白痴并且错过了一些明显的东西吗?
  • 这可能吗?

感谢您的时间。

0 投票
0 回答
43 浏览

plone - 特定用户组的资源束表达式

我刚刚创建了一个新的用户组 (customer) 和资源包 (customerBundle)。

我想要的是customerBundle,其中包含一些仅适用于新用户组的额外JS。

我现在已经制作了这个 TTW,并且没有要编辑/添加功能的产品(这是下一个,因为我没有 100% 确定如何使用 bob 模板制作附加组件)

我怎样才能做到这一点?到目前为止我找到的解决方案,使用时出现“权限不足”错误plone.api

0 投票
1 回答
88 浏览

internationalization - 克隆主题中的事件语言

我用 bobtemplates 创建了一个 Plonetheme。现在我对事件的语言有疑问。我希望他们使用德语(就像网站的其他部分一样)。但是只有一部分是德语;其余的仍然是英文。那怎么可能,我该怎么做才能翻译所有内容?

在此处输入图像描述

0 投票
1 回答
58 浏览

plone-4.x - 将 zexp 从 Plone4.3.* 导入到 Plone5.1rc 失败

在http://127.0.0.1:8080/Plone/en/manage_importObject导入失败

这个消息是什么意思?

如何添加uid_catalog?

0 投票
1 回答
42 浏览

plone-4.x - externalEditorEnabled 是做什么的?

我有 externalEditorEnabled 的关键错误。

它出现在 Products.ATContentTypes 中。

我认为它是使用Plone4。

但我在 Plone5 找到了脚本。

  • Products.CMFPlone-5.0.8-py2.7.egg/Products/CMFPlone/skins/plone_scripts/externalEditorEnabled.py
  • Products.CMFPlone-5.0.8-py2.7.egg/Products/CMFPlone/skins/plone_scripts/external_edit.py