问题标签 [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.
plone - 用于 Plone、z3c.form 和 Dexterity 的可重新排序的多选小部件
克隆 4.1b。设法让 schema.List 与 CheckBoxFieldWidget 一起正常工作。
现在我希望我能以某种方式重新排序 schema.List 的内容。
z3c.form / Plone / Dexterity 是否存在诸如“可订购的多选小部件”之类的东西?
plone - 用敏捷隐藏描述字段
我正在使用使用 IBasic 行为(标题 + 描述)的内容类型。我想在添加和编辑表单上隐藏描述字段。
我熟悉如何使用原型,但在试用结束错误后找不到处理敏捷的好方法 - 我认为 IBasic 行为还提供了一些创建后重命名等逻辑,这也是我使用所需要的案子。
content-type - Plone:使用 Dexterity 生成的文件夹内容类型。如何填充它的文件、图像和富文本字段?
我使用 Dexterity 制作了一些新的内容类型。我现在希望从 python 脚本创建内容。下面的行一切正常,项目在目标文件夹中生成,并具有正确的id和date。但是如何将文件数据传递给文件字段,将图像数据传递给图像字段,将richt_text数据传递给rich_text 字段呢?
我能算出的日期;Dexterity 需要 Python 日期时间格式:
非常感谢您的帮助-我确定我在这里遗漏了一些非常基本的东西,但还没有找到-可能是因为我找错了地方。
plone - Plone 4.1 中的敏捷和原型陷阱是什么?
在最近的一个问题中,toutpt 说:
敏捷需要 Plone4.1 才能很好地处理原型内容并具有所有 plone 功能(历史、差异、锁定......)
我正在考虑在新站点中使用 Dexterity,以及标准的 Archetypes 对象,如页面、文件等。但是,我无法找到列出这可能引发的问题的页面。
我知道在网站上很好地配合使用敏捷/原型存在问题,例如在两种样式的内容类型之间进行引用。我想知道这是否仍然是一个问题(看起来toutpt 可能已经修复了它),以及在深入了解 Dexterity 之前我应该注意的其他问题。
最初我的想法是使用 Dexterity 1.0 和 Plone 4.1 附带的 Archetypes 版本,但我愿意接受建议(例如,版本 1.0-next for Dexterity)。
plone - 使用 quintagroup.transmogrifier 通用设置导入设置默认页面不适用于灵巧
我们正在使用 quintagroup.transmogrifier 内容导入配置文件来为我们的自动化测试加载内容(非常有用)。设置默认页面似乎不起作用。
文档建议 quintagroup.transmogrifier 支持设置默认页面,但不支持通用设置导入步骤。我最终发现您需要将 properties.xml 文件添加到文件夹项的文件夹中,其中包含以下内容:
其中 index 替换为默认页面的 id 以及您需要的 import.cfg
但是,这不起作用。我们正在运行 Plone 4.1rc3 + Dexterity 1.0,大概它与 Dexterity 不兼容。我已经在 quintagroup.transmogrifier.propertymanager.PropertiesImporterSection 中找到了它正在下降的代码位:
这里的 path 是一个 unicode 字符串,并且 unrestrictedTraverse 返回 None。如果您使用字节字符串,那么它会返回正确的对象。这是与敏捷不兼容还是我做错了什么?
forms - 使用 Dexterity 在 Plone 4 中自定义字段大小
快速入门:如何使用 Dexterity 在模式中指定自定义字段大小(宽度和高度)?
例如,一个 textarea (schema.Text) 的宽度设置为 100%。我想指定一个默认的宽度和高度,以使其更有用。
如何实现这一目标?我尝试查看plone.directives.form,但找不到任何东西。
plone - 使用 Dexterity 委托对子对象的只读 Dublin Core 数据访问
背景:容器类型并不真正支持工作副本行为,因为它会导致复制该文件夹的所有子项时出现问题。我们正在通过对容器类型使用子数据类型来解决这个问题:几乎所有关于容器的数据都存储在一个数据对象中,该数据对象是该容器的子对象及其默认视图。我们从列表和搜索中排除数据对象。
问题:这导致不一致,目前我们必须将都柏林核心行为赋予容器类型,而不是数据类型,因为所有核心 Plone 代码都需要描述、生效日期等。这对于我们的 Plone 编辑器来说有点令人困惑,因为他们有两个地方可以编辑有关容器的数据。此数据也只能在实时版本上进行编辑,而不是签出的工作副本。
我想做的是:
- 将来自容器的都柏林核心数据请求委托给子数据对象(不知道从哪里开始)
- 在保存容器时,它将使用子数据都柏林核心数据作为目录中的元数据(如果第一部分正常工作,这应该可以工作)
- 在保存子数据时,它将重新索引其父对象以更新其元数据(我计划注册一个事件来实现这一点)
请有人可以为我提供一些关于如何实现第一部分的指示吗?
plone - 词汇来源,功能不可迭代,在 Plone 4.1 中具有灵巧性
我有一个自定义的敏捷内容类型,collective.z3c.datagridfield 按以下方式定义:
在 Edit and Add Form 中,Choice 字段可以正常工作。但是当我尝试保存内容时:
为什么会这样?
plone - 修改 DublinCore 元数据和 Plone 4 的读取权限
我使用 Dexterity 创建了一个自定义内容类型,效果很好。此内容应该是可见的,但它的创建者对非特权成员是隐藏的。
我显然可以通过从模板中删除文档署名来实现这一点,但是如果我作为普通成员将“/Creator”附加到内容中,我仍然可以看到创建者。
当然,我可以通过覆盖 Products.CMFDefault.DublinCore.DefaultDublinCoreImpl.Creator() 并引入额外的检查来解决这个问题,但它很脏且无法维护。
在 Dexterity 的上下文中(如果适用),有选择地向非特权用户隐藏内容 DublinCore 元数据的最佳方法是什么?
indexing - plone.indexer 和 Dexterity 的问题
我希望为基于 Dexterity 的自定义内容类型的属性(“扇区”)启用一个特殊的索引,称为扇区。
在我的模式中,在types/mycontent.py我有:
然后我以这种方式在 indexers.py 中定义索引
最后在根包configure.zcml中:
但是,它似乎不起作用。即使重新安装产品后,我也看不到 portal_catalog 中的索引,并且目录大脑对象似乎也没有它。
我究竟做错了什么?