为了按用户给他们的一些正面评价对我的克隆页面进行排名,我正在使用 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 自定义分支,正如答案所建议的那样。