hypejunction / hypepost
此包已被 废弃 并不再维护。未建议替代包。
内容帖子快速原型设计的实用插件
1.9.2
2019-06-25 13:26 UTC
Requires
- php: >=7.0
- bower-asset/parsleyjs: ~2.8
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2020-01-18 13:22:27 UTC
README
提供创建和编辑帖子所需的工具。
可扩展表单字段 帖子表单使用扩展字段API层构建,这使得在一个地方定义所有字段变得更容易,不必担心维护表单、操作和配置文件逻辑之间的分离。
可重用视图 插件可以回收现有的资源视图,节省了大量用于启动新实体类型所需的时间。
客户端站点验证 客户端表单验证
AJAX表单保存 使用AJAX保存表单,如果操作失败,可以节省用户几个步骤。
表单字段
要扩展帖子表单,请使用 fields, <entity_type>:<entity_subtype>
(或更细粒度的 fields, <entity_type>
) 插件钩子。
钩子接收一个 \hypeJunction\Fields\Collection
实例,这使得您可以轻松地操作字段
elgg_register_plugin_hook_handler('fields', 'object:blog', function(\Elgg\Hook $hook) { $fields = $hook->getValue(); /* @var $fields \hypeJunction\Fields\Collection */ $fields->add('published_date', new MetaField([ 'type' => 'date', 'required' => true, ]); $fields->get('description')->required = false; return $fields; });
功能
图标
要启用或禁用图标,请使用 uses:icon, <entity_type>:<entity_subtype>
钩子。处理程序应返回 true
或 false
封面图片
要启用或禁用封面图片,请使用 uses:cover, <entity_type>:<entity_subtype>
钩子。处理程序应返回 true
或 false
评论
要启用或禁用评论,请使用 uses:comments, <entity_type>:<entity_subtype>
钩子。处理程序应返回 true
或 false