hypejunction / object_sort
1.1.3
2016-02-24 18:15 UTC
Requires
- php: >=5.5
- composer/installers: ~1.0
- hypejunction/forms_api: ~1.0
README
*** 不再维护 *** 此插件的功能已移至 hypeLists
功能
- 实现对象列表排序的通用API和UI
- 默认提供按标题、创建时间、更新时间、点赞数、评论数排序的功能
- 提供过滤列表以列出个人内容、朋友内容、小组内容
- 通过钩子可扩展
注意
限制
尽管你可以向 ege* 选项传递多个子类型,但过滤和排序选项将由数组中的第一个子类型决定。因此,如果你正在列出带有讨论的博客,只有通用的 "object" 和 "object:blog" 钩子会触发。
使用方法
列出对象
echo elgg_view('lists/objects', array( 'options' => array( 'types' => 'object', 'subtypes' => 'discussion', ), 'callback' => 'elgg_list_entities', ));
自定义排序字段
使用 'sort_fields','object'
和 'sort_fields',"$object:$subtype"
插件钩子向排序选择输入添加新字段。使用 'sort_relationships','object'
和 'sort_relationships',"object:$subtype"
插件钩子添加新的关系/元数据过滤选项。
使用 'rel_options', 'object'
向 ege* 选项添加针对特定排序字段和方向的查询。使用 'sort_options', 'object'
向 ege* 选项添加针对特定关系/元数据过滤选项的查询。