1

为了按用户给他们的一些正面评价对我的克隆页面进行排名,我正在使用 cioppino.twothumbs 插件,现在想按正面评价的数量对集合进行排序。

我想将 Plone 5 插件cioppino.twothumbs中的自定义索引添加为 Plone 集合的可排序索引。该索引称为positive_ratings,由cioppino.twothumbs的catalog.xml注册。在插件的自定义分支中,我添加了文档中提到的代码:

<records interface="plone.app.querystring.interfaces.IQueryField"
       prefix="plone.app.querystring.field.positive_ratings">
<value key="title">Positive Ratings</value>
<value key="description">total number of positive ratings</value>
<value key="enabled">False</value>
<value key="sortable">True</value>
<value key="operations">
</value>
<value key="group">Metadata</value>

到插件的registry.xml不幸的是,我在“添加集合”页面上无法看到该索引作为可排序的索引,尽管它可以作为集合的附加列使用。

这个问题与这个问题类似但与那里的用户不同,我没有修改 plone.app.querystring 源代码,而是我的 cioppino.twothumbs 自定义分支,正如答案所建议的那样。

4

1 回答 1

0

代码完全正确,但是我忘记重新安装插件以更新注册表。这完全解决了问题并启用了按此值对集合进行排序。

于 2017-02-28T07:58:08.280 回答