我正在处理一个需要仙女复杂使用页面视图的案例。
每个内容对象都会有页面视图,这应该很容易访问,以便我们可以做与它相关的各种事情(按目录结果排序、显示、计算热门仪表......)。最接近的等价物是 youtube 视频的视图。
我正在考虑一些可能的方法来实现这一点:
使用注释存储和索引器创建 portal_catalog 索引和元数据。
仅使用索引器(使用 volatile 属性或根据前一个索引更新索引),这样我们就不必将频繁更改的数据写入两次。页面视图仅存储在对象大脑中。
使用关系数据库。那么我们如何使它与 portal_catalog 一起工作呢?
在 Plone 之前使用包装层进行分析并通过一些 API 获取所需的数据。这降低了灵活性,但有助于减少 Plone 方面的大量工作(写入事件订阅者、检查会话、cookie ...),并且性能应该更好?
您对此的想法/经验?