hypejunction / hypegroups
Elgg 扩展群组功能
3.1.1
2019-10-02 14:32 UTC
Requires
- php: >=7.0
- composer/installers: ~1.0
- dev-master
- 3.1.1
- 3.1.0
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/grunt-1.5.3
- dev-dependabot/npm_and_yarn/chownr-1.1.4
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/handlebars-4.7.7
- dev-dependabot/npm_and_yarn/underscore-1.12.1
- dev-dependabot/npm_and_yarn/ini-1.3.8
This package is auto-updated.
Last update: 2024-09-07 16:16:04 UTC
README
特性
- 扩展搜索和排序功能
- 添加新群组子类型的API
- 管理群组层次结构的API
- 管理群组字段的API
- 限制群组工具以及使用预设工具的API
备注
子类型
注册新子类型并配置它们变得容易。
以下是一个示例,说明如何从网站的最高层删除群组,并将它们作为名为classroom的新子类型的子群组。
$svc = elgg()->groups; /* @var $svc \hypeJunction\Groups\GroupsService */ $svc->registerSubtype('classroom', [ 'labels' => [ 'en' => [ 'item' => 'Classroom', 'collection' => 'Classrooms', ], ], 'root' => true, 'identifier' => 'classrooms', 'class' => \CustomPlugin\Classroom::class, 'collections' => [ 'all' => \CustomPlugin\DefaultClassroomCollection::class, 'owner' => \CustomPlugin\OwnedClassroomCollection::class, 'member' => \CustomPlugin\JoinedClassroomCollection::class, ], ]); $svc->registerSubtype('group', [ 'site_menu' => false, 'labels' => [ 'en' => [ 'item' => 'Group', 'collection' => 'Groups', ], ], 'root' => false, 'parents' => ['classroom'], 'identifier' => 'groups', ]);
您可以通过将它们分配给相同的 identifier
来将多个子类型放入一个集合中,例如,您可以创建 usa_state
和 canada_province
子类型,并将它们注册为 regions
标识符。
字段
字段由hypePost管理。有关更多信息,请参阅那里的文档。