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

Collections 在Plone 4中扩展集合视图中的表列,collections,plone,Collections,Plone,集合提供了一个选项,用于选择要在集合的表视图中显示的列 我们使用archetypes.schemaextender将大多数内容类型扩展为两个字段:摘要图像和摘要文本 是否有一种合理的方法来扩展可用表列的列表 是否有一种方法可以在集合的表视图中显示摘要文本和摘要图像,而无需进一步自定义?为了支持模式扩展,表视图的逻辑是否足够灵活 在控制面板->集合(通常为/portal\u atct/atct\u manageTopicIndex)中,您可以定义所需的每个元数据。集合取决于门户目录元数据和索引,

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

我们使用archetypes.schemaextender将大多数内容类型扩展为两个字段:摘要图像和摘要文本

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

  • 是否有一种方法可以在集合的表视图中显示摘要文本和摘要图像,而无需进一步自定义?为了支持模式扩展,表视图的逻辑是否足够灵活


在控制面板->集合(通常为/portal\u atct/atct\u manageTopicIndex)中,您可以定义所需的每个元数据。集合取决于门户目录元数据和索引,因此您必须在其中添加自定义字段。在模块概要文件中使用GenericSetup告诉ZCatalog创建新索引,或者手动创建。在前一种情况下,请注意重新安装模块可能会删除新创建的索引()。

您可能需要查看一下。我没有足够的修饰它,安装它会让你在卸载时遇到麻烦,所以在没有备份所有东西之前不要安装它。这就是说,它为您提供了足够多的绳子来使用列表达式执行您想要的操作。当然,这也足够让你上吊了。

不可用的回答:这既不适用于图像,也不适用于包含HTML片段的文本字段,也不适用于特殊索引列,其中呈现涉及一些特殊逻辑->DownVot提供“可用”然后回答:)我们谈论的是表格结果,所以没有办法让它太通用。尤里给出了正确的答案。没有理由仅仅因为你的用例显然超出了Plone的能力就显得粗鲁。我不认为有可能在集合表中显示HTML或图像,除非你将整个HTML片段作为元数据存储在目录中,这是不可取的。总之,@yuri在集合表中提供额外列的回答是正确的。