hypejunction/object_sort

此包已被废弃且不再维护。作者建议使用hypejunction/hypelists包。

Elgg 对象列表排序

安装: 78

依赖: 1

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:elgg-plugin

1.1.3 2016-02-24 18:15 UTC

This package is auto-updated.

Last update: 2022-02-01 12:55:49 UTC


README

Elgg 2.0

*** 不再维护 *** 此插件的功能已移至 hypeLists

功能

  • 实现对象列表排序的通用API和UI
  • 默认提供按标题、创建时间、更新时间、点赞数、评论数排序的功能
  • 提供过滤列表以列出个人内容、朋友内容、小组内容
  • 通过钩子可扩展

Object Sort

注意

限制

尽管你可以向 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* 选项添加针对特定关系/元数据过滤选项的查询。