2

今天一整天的灵巧问题!

因此,我们尝试对这些自定义 Dexterity “文件”做的下一件事是将它们的集合在整个网站中显示在带有某些标题的表格中。这可能吗?目前,集合默认的 tabular_view 仅显示以下选项:

表列默认选项

所以它最终看起来像:

灵巧合集

但是,我们希望表格标题为:Title、Type、Program 和 Year,基于 Dexterity 内容类型设置中的字段:

主要的

这甚至可能吗?我们使用集合的原因是因为我们想在网站的不同区域显示这些文件的一个小节。也可能,我们希望使用集合 portlet 在其他页面上显示三个最近的文件。

我们是否会更好地在任何地方使用多个 eea.facetednav 实例?

4

1 回答 1

3

在我们执行@keul 在软件包安装时推荐的操作时,请查看collective.nitf的代码。

具体来说,对于要添加的每个字段,您都需要这样的东西:

  <?xml version="1.0"?>
  <registry xmlns:i18n="http://xml.zope.org/namespaces/i18n"
    i18n:domain="plone">

    <records condition="installed plone.app.collection"
        interface="plone.app.querystring.interfaces.IQueryField"
        prefix="plone.app.querystring.field.genre">
      <value key="title" i18n:translate="">Genre</value>
      <value key="description" i18n:translate="">An NITF genre field</value>
      <value key="enabled">True</value>
      <value key="sortable">True</value>
      <value key="operations">
        <element>plone.app.querystring.operation.selection.is</element>
      </value>
      <value key="vocabulary">collective.nitf.AvailableGenres</value>
      <value key="group" i18n:translate="">NITF</value>
    </records>
  </registry>
于 2014-09-19T17:43:00.883 回答