我使用dexterity和目录中的自定义索引(ibobo)创建了自定义文件夹内容类型(bobo)。 我可以把图像放在bobo中没有问题。 问题是图像在ibobo中被索引,我不想这样。 当我更改bobo数据时,ibobo索引运行良好,但图像将旧数据保存在其ibobo索引中。 它很疯狂,因为图像没有ibobo索引。 在这种情况下,如何避免图像索引? 谢谢。
答案 0 :(得分:1)
如果我理解正确,您需要为您的内容类型使用专用索引,并避免将任何其他内容索引到索引中。
您可以通过
实现这一目标使用plone.indexer
为您的内容类型界面创建自定义索引器。
使用plone.indexer
为zope.interface.Interface
创建另一个索引器,仅用于引发AttributeError
。
这应该会停止默认索引,只有您的专用内容类型会被索引到索引中。
问题是,由于历史原因,Plone(Zope2 / ZCatalog)索引尝试索引所有索引,索引具有索引名称(或其配置的索引属性)的属性,或者可以使用获取来获取此类属性。