集合提供了一个选项,用于选择要在集合的表视图中显示的列。
我们正在使用archetypes.schemaextender扩展大多数内容类型,包括两个字段:teaser image和teaser text。
是否有一种理智的方法来扩展可用表列的列表?
有没有办法在集合的表格视图中显示前贴片文字和前贴片广告图片而无需进一步自定义?为了支持架构扩展,表视图的逻辑是否足够灵活?
答案 0 :(得分:5)
在控制面板中 - >集合(通常是/ portal_atct / atct_manageTopicIndex)您可以定义所需的每个元数据。集合取决于portal_catalog元数据和索引,因此您需要在那里添加自定义字段。在模块配置文件中使用GenericSetup告诉ZCatalog创建新索引,或手动创建它们。在前一种情况下,请注意重新安装模块可能会清除新创建的索引(http://maurits.vanrees.org/weblog/archive/2009/12/catalog)。
答案 1 :(得分:1)
您可能需要查看collective.formcriteria。我几乎没有完善它并安装它可以让你解决一些卸载问题,所以不先安装它就不要安装它。也就是说,它为您提供了足够的绳索,可以使用列表达式执行您想要的操作。当然,这也足以让你自己上吊。