hypejunction/hypepostadmin

此包已弃用且不再维护。未建议替代包。

管理帖子架构的行政界面

安装: 9

依赖: 1

建议者: 0

安全: 0

星标: 1

关注者: 0

分支: 1

类型:elgg-plugin

1.0.4 2019-06-21 17:42 UTC

This package is not auto-updated.

Last update: 2020-02-29 14:23:54 UTC


README

用于管理帖子架构的交互式表单构建器

此插件提供了一个行政界面来扩展使用hypePost创建的表单。根据您安装的插件,它将提供一系列可供选择的输入字段,包括

  • 文本
  • 纯文本
  • 所见即所得
  • 下拉菜单/选择
  • 复选框/单选按钮
  • 布尔值/切换
  • 数字
  • 电子邮件
  • 网址
  • 标签
  • 日期
  • 时间(hypeTime)
  • 用户选择器(hypeAutocomplete)
  • 组选择器(hypeAutocomplete)
  • 文件附件(hypeAttachments)
  • 验证码(hypeCaptcha)
  • 国家(hypeCountries)
  • 地址(hypeCountries)

注册新字段类型

您可以注册自定义字段类型。请参阅hypePost了解字段适配器的工作原理。

elgg_register_plugin_hook_handler('field_types', 'post', function(Hook $hook) {
   $fields = $hook->getValue();
   
   $fields[] = [
       'type' => 'postal_code', // corresponds to input/postal_code view
       'config' => [],
       'adapter' => function($params, $entity) {
           return new MetaField($params);
       },
   ];
   
   return $fields;
});