plone - 使用 Dexterity 隐藏描述字段

标签 plone dexterity

我使用的内容类型使用 IBasic 行为(标题 + 描述)。我想在添加和编辑表单时隐藏描述字段。

我熟悉如何处理原型(prototype),但在试错结束后找不到处理敏捷的好方法 - 我认为 IBasic 行为还提供了一些创建后重命名等逻辑,这也是需要的对于我的用例。

最佳答案

如果你想隐藏描述字段,你不应该使用 IBasic(也不应该使用 IDublinCore,因为它是 IBasic 加上更多)。

您可以使用标题字段定义您自己的行为(如果您只想隐藏它而不是完全删除它,则可能仍然是您以正常方式使用 form.omitted('description') 隐藏的描述字段)。

对于创建后重命名部分:这是 plone.app.content.interfaces.INameFromTitle 行为。它只需要一个标题字段,所以只有一个标题字段的自己的行为就足够了。这部分的更多提示在这里:http://davidjb.com/blog/2010/04/plone-and-dexterity-working-with-computed-fields

关于plone - 使用 Dexterity 隐藏描述字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6017327/

相关文章:

python - Dexterity类型中的反向引用RelationList

plone - 使用 Collective.dexteritytextindexer 扩展 SearchableText

security - 在 Plone 中隐藏未经身份验证的用户的文件夹内容

tinymce - Plone TinyMCE 主题预览

tinymce - 如何在 Plone 的 TinyMCE 中用 <strong> 替换 <b>

python - 如何允许通过 Web Controller Python 脚本导入其他受限模块? Plone 4

plone - 无法添加我的基于原型(prototype)的内容类型

plone - 如何添加条件以使敏捷类型可添加?

plone - 呈现为 In-Out-Widget 的多复选框小部件

python - 如何覆盖 z3c.form 按钮操作处理程序?