pessek / hypepost

内容帖子快速原型设计的实用插件

安装: 1

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:elgg-plugin

v1.9.2 2021-05-29 12:36 UTC

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> 钩子。处理程序应返回 truefalse

封面图片

要启用或禁用封面图片,使用 uses:cover, <entity_type>:<entity_subtype> 钩子。处理程序应返回 truefalse

评论

要启用或禁用评论,使用 uses:comments, <entity_type>:<entity_subtype> 钩子。处理程序应返回 truefalse