在Plone 4的集合视图中扩展表列

-1 collections plone

集合提供了一个选项,用于选择要在集合的表视图中显示的列.

我们使用archetypes.schemaextender扩展了大多数内容类型和两个字段:teaser image和teaser text.

  • 是否有一种理智的方法来扩展可用表列的列表?

  • 有没有办法在集合的表视图中显示预告文本和前贴片图像而无需进一步自定义?表视图的逻辑是否足够灵活以支持架构扩展?

Yur*_*uri 5

在控制面板 - >集合(通常为/ portal_atct/atct_manageTopicIndex)中,您可以定义所需的每个元数据.集合取决于portal_catalog元数据和索引,因此您需要在那里添加自定义字段.在模块配置文件中使用GenericSetup告诉ZCatalog创建新索引,或手动创建它们.在前一种情况下,请注意重新安装模块可能会消除新创建的索引(http://maurits.vanrees.org/weblog/archive/2009/12/catalog).

  • 不可回答的答案:这既不适用于图像也不适用于包含HTML片段的TextFields,也不适用于渲染涉及一些特殊逻辑的特殊索引列 - > Downvote (2认同)
  • 我不认为有可能在集合表中显示HTML或图像,除非您将整个HTML片段作为元数据存储在目录中,这是不可取的.无论如何,@ yuri的答案是正确的,在集合表中提供额外的列. (2认同)