问题标签 [dexterity]

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 回答
1342 浏览

plone - 如何在 Plone 的灵巧行为中覆盖字段的默认值?

我们要求敏捷内容类型从导航行为中排除,但exclude_from_nav字段的默认值为True. 在行为plone.app.dexterity.behaviors.exclfromnav.IExcludeFromNavigation中,它默认为False.

显然,我可以创建自己的复制IExcludeFromNavigation默认值以外的行为,但我想知道是否有一种基于重用的方法来做到这一点IExcludeFromNavigation。我们有其他内容类型IExcludeFromNavigation在我们希望它默认使用的地方使用False

我们正在使用 Plone 4.1rc3 和 Dexterity 1.0

0 投票
1 回答
227 浏览

templates - 为不同的内容类型重复使用相同的模板

我正在创建相当多的 Dexterity 内容类型(感谢zopeskel.dexterity开发人员!!),但即使我需要它们是不同的内容类型(搜索、集合......),它们中的一些也会被平等地呈现。

那么,有没有办法为不同的内容类型重用相同的模板呢?

好的,我让它工作了,但我想知道这是否是正确的方法:

任何想法?您如何跨内容类型重用模板?

0 投票
3 回答
834 浏览

templates - 渲染 Dexterity 内容类型的相关项目

我有一个基于 Dexterity 的内容类型,并使用以下方式启用了 IRelatedItems 行为:

我想在我的模板上呈现相关项目的列表,但我不知道该怎么做。

有什么提示吗?

0 投票
2 回答
1213 浏览

full-text-search - Plone 中的自定义 SearchableText 和 HTML 字段

我正在编写一个包含纯文本和 HTML 字段的敏捷内容类型。我想要一个自定义 SearchableText() 方法,将这些字段公开给 portal_catalog 和 Plone 全文搜索。

我假设对于纯文本,我可以用空格进行字符串连接。但是在 SearchableText() 中公开 HTML 内容时,我应该如何预处理它?

0 投票
2 回答
481 浏览

plone - 如何使用 Dexterity 将 schema.Datetime 字段设置为 None

我正在用 Dexterity 编写一个简单的内容类型来管理客户,除了通常的字段,例如姓名、公司、电话...我还添加了一个 Datetime 字段来存储第一次与客户会面的时间,让我们打电话它是“firstmeeting”,我在 ICustomers 界面中将其定义为:

现在,我注意到当我保存一个新的客户文档时,即使我没有在表单中设置任何日期,第一次会议字段也已填充当前日期,这不是我想要的,因为没有与客户举行会议然而。所以我想知道如何为这个字段设置一个 None 值,这样什么都不会显示。

我一直在尝试使用 Martin Aspeli 在 http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/classes中解释的自定义类, 但我不知道如何检查用户如果没有输入任何内容,则输入并设置 None 值。

谢谢

0 投票
2 回答
852 浏览

image - 如何调整敏捷图像小部件的大小?

我正在为我的视图类使用 DisplayForm 并成功渲染 NamedBlobImage 字段:

如何调整该 ZPT 以显示不同的图像尺寸,如 'image_mini' 或来自 plone.app.imaging 的任何其他尺寸?

0 投票
3 回答
464 浏览

indexing - 标题和描述没有用collective.dexteritytextindexer 索引

我有很多敏捷内容类型,其中一些只是容器,只剩下标题和描述(来自 plone.app.dexterity.behaviors.metadata.IBasic 行为)。

我可以通过搜索标题或描述中的文本来找到它们。

但是对于一些复杂的内容类型,我正在使用collective.dexteritytextindexer来索引更多字段并且它工作正常,我可以在我标记为要索引的字段上找到文本。

但是,标题和描述不再可用于搜索。我试过类似的东西:

但是我在portal_catalog 的SearchableText 列上看不到title 和description 的内容,因此结果没有显示出来。

知道我错过了什么吗?

干杯,

0 投票
4 回答
1539 浏览

plone - 如何在列表视图中显示基于 Dexterity 的 Plone 内容类型的图像?

在列表视图中显示基于 Dexterity 的 Plone 内容类型的图像的最佳方式是什么?

假设我有一个包含基于 Dexterity 的内容对象的文件夹,这些对象提供了一个图像字段,我想将这些对象(作为目录大脑)连同它们的图像一起列出。可以通过调用它们的绝对 URL 来显示列表中的图像:

但是,如果图像不存在,Plone 会引发错误,而且我看不到检查图像是否存在于页面模板中的好方法。我们显然不想唤醒列表中的对象来查找图像。

我是否必须在目录中创建图像元数据列,或者是否有更好的解决方案我没有看到?

0 投票
4 回答
1840 浏览

pdf - 从 Plone 内容类型生成 PDF

我需要从内容类型创建 PDF(如果这很重要,请使用敏捷制作),以便用户创建一个新文档,并在填写表单后生成一个 PDF 并准备下载。所以基本上在创建/修改文档之后,应该创建一个 PDF 并将其存储在 ZODB 中(实际上我正在使用 blob),以便我可以将视图与“下载为 PDF”链接。

我见过PDFNode但它似乎不是我要找的。还有Produce & Publish,但它是一个网络服务(?),我要为其开发此服务的公司不希望(出于隐私考虑)将数据发送到他们的数据中心之外。

任何的想法?

0 投票
1 回答
338 浏览

plone - 开发新的灵巧小部件和字段

我需要开发具有特定字段/小部件的灵巧内容类型。

这个小部件就像一个多选小部件,但我需要为每个选择的选项提供上传文件的可能性。像这样的东西:

关于如何在灵巧性上实现这一点的任何想法/指针?我认为这主要与 z3c.form 有关。欢迎任何类似小部件/字段的示例,因为任何指向现有包的指针:)

如果可能的话,我还将管理词汇表 TTW,以便具有特定角色的用户可以更新列表。