pessek / hypepost
内容帖子快速原型设计的实用插件
v1.9.2
2021-05-29 12:36 UTC
Requires
- php: >=7.0
- bower-asset/parsleyjs: ~2.8
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-09-29 05:56:34 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