自定义表单模块,用于收集访问前端的用户的信息。 自定义表单能够用于创建用户交互界面,用户提交的信息保存在Orchard站点中,能够随时导出。

打开Custom Forms模块

Custom Forms模块使用Content Type ,会在前端显示一个交互界面。提交的信息能够保存下来,通过Import-Export-Module模块可以导出数据。让我们在模块管理页面,启用Custom Forms 模块

Create a New Content Type

为了自定义表单能够获取、保存用户的邮件地址,我们需要创建一个新的Content Type。在Dashboard页面,点击Content Definition菜单项,单击"Create new type"。让我们将新的Content Type命名为'Subscribe Form'。

下一个页面,我们可以选择在这个Content Type中包含的Parts。在本例中,我们都不选择,直接点击保存。现在,我们就有一个新的Content Type了。我们将在里面添加一个文本框字段,用于用户输入邮件地址。

在新增了输入字段以后,我们可以通过选择字段的类别,来自定义字段的验证方式。.

现在,我们做好了创建一个新的小工具的准备。我们启用了Custom Forms 模块,然后创建了一个新的content type (Subscribe Form) 。现在,让我们来创建小工具

创建一个自定义表单小工具

在Dashboard页面中,选择Widgets 菜单项,点击AsideSecond 块右边的add按钮, 添加 Custom Forms 小工具

你只需要将Content Type选为我们上面定义的Subscribe Form就可以了

单击保存,我们在前端页面就可以看到我们自定义的页面了。

注意:: 如果不显示编辑人,请在定义Content Type的时候,不要勾选 'Show editor for owner'

浏览自定义表单提交的数据

在上一步新增小工具的时候,我们勾选 'Save the item once the form is submitted' ,用户提交的数据就会保存下来。那我们的数据是保存在了什么地方呢?

我们可以在Dashboard页面,点击Content菜单项,在Show下拉框中,选择Subscribe Form,就可以查看用户提交的数据了。

导出数据

在Orchard中导出数据,有一个简单的方法,就是启用Import/Export模块。Import/Export模块在 Orchard 1.6以上的版本中已经内置,但是没有启用。现在,让我们启用它

我们会发现,在Dashboard界面的菜单栏中,多了一个Import/Export 菜单项。选择'Export' 标签页,会显示出Orchard里面所有的有效的Content Type。勾选Subscribe Form,用于导入用户提交的邮件地址。在页面的最下面,还有一些选项, Metadata, 导出的数据中,将包含Content Type的定义。使用它,能够很容易的将Content Type和它下面的数据导入到另一个Orchard站点。

导出的文件是一个XML文件,可以在MS Excel中打开。现在,你的站点能够收集用户邮件地址,然后导出用户提出的数据。 自定义表单是一个很好的方式,来创建和用户的交互页面,收集需要的信息。

自定义表单mysql_创建自定义表单相关推荐

  1. mysql创建表语句 cmd_MySQL 创建数据表

    MySQL 可以使用 CREATE TABLE SQL 语句创建表 创建 MySQL 数据表需要 表名 .表字段名 .定义每个表字段 CREATE TABLE 语句语法 下面的 SQL 语句为创建 M ...

  2. mysql创建表参数_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  3. php mysql oracle数据库表结构图_创建数据库表

    数据库的作用:1.有结构的存储大量数据.2.有效保持数据的一致性.3.方便智能的分析,产生新的有用的信息.4.满足应用的共享和安全的要求. 关系型数据库的基本组成:一个数据库是由一组数据表(table ...

  4. mysql创建数据库时候同时创建表空间_MySQL 创建InnoDB表空间_编程学问网

    15.2.5. 创建InnoDB表空间 假设你已经安装了MySQL,并且已经编辑了选项文件,使得它包含必要的InnoDB配置参数.在启动MySQL之前,你应该验证你为InnoDB数据文件和日志文件指定 ...

  5. oracle数据库迁移 增大空间,Oracle数据库迁移、创建表空间、创建数据表实例讲解-Oracle...

    数据库迁移 对于数据库迁移来说,如果源数据库与目标数据库版本一致,推荐使用Oracle导入或者pl/sql导入:如果版本不一致,则可以使用sql导入的方式. 创建表空间 create tablespa ...

  6. xampp mysql创建表_xampp怎样创建数据表和删除数据表 来学习吧

    xampp新建好数据库之后,怎样新建数据表呢?今天咪咪我就来讲解一下xampp中怎样创建数据表和删除数据表. 工具/材料 电脑 电脑 xampp 操作方法 01 如图,单击选中已经创建好的数据库. 0 ...

  7. twitter自定义api_为Twitter4j创建自定义SpringBoot Starter

    twitter自定义api SpringBoot提供了许多启动器模块来快速启动和运行. SpringBoot的自动配置机制负责根据各种标准代表我们配置SpringBean. 除了Core Spring ...

  8. php mysql 创建数据表_PHP MySQL 创建数据表

    PHP 创建 MySQL 表 一个数据表有一个唯一名称,并有行和列组成. 使用 MySQLi 和 PDO 创建 MySQL 表 CREATE TABLE 语句用于创建 MySQL 表. 我们将创建一个 ...

  9. 数据库表的基本操作——创建一个表,索引和查询

    1.定义基本表.删除和更改 (1)定义基本表 create table <表名>(<列名><数据类型>[列级完整性约束条件]     [,<列名>< ...

最新文章

  1. 存储器里面的一个采用直接映射方式的32KB缓存-一个四路组相连的缓存,容量为16KB
  2. cocos2d-x 2.x创建帧序列动画
  3. qconbeijing2014
  4. C#文件路径操作总结
  5. c语言malloc面试题,c语言面试最必考的十道试题,求职必看!!!
  6. 支持向量机器—SMO算法
  7. PaddleHub教程合集
  8. SequoiaDB扩容介绍与最佳实践
  9. put多文件上传linux,linux 上传lftp 服务器
  10. phalcon index.php,Phalcon环境搭建与项目开发
  11. 用于Ubuntu 16.04和18.04的TensorFlow,Keras,Caffe,Caffe,CUDA,cuDNN和NVIDIA驱动程序的单行安装
  12. 快速制图插件更新说明2018-05-09
  13. 云队友丨专访极飞科技彭斌:人的梦想是摁不住的!
  14. Sugar BI 宏定义功能拓展
  15. MERGE JOIN CARTESIAN
  16. python正则取反,Python正则表达式
  17. BaiduMap---百度地图官方Demo之离线地图功能(介绍如何下载和使用离线地图)
  18. 如何恢复已删除的文件:终极指南
  19. 先瑞达医疗冲刺IPO,上市前夕向股东派发股息超5000万美元
  20. Merkle Tree 简介

热门文章

  1. 开源商城PC+手机+小程序+APP多端电商源码
  2. 神经网络重建治疗仪原理,神经网络修复视频教程
  3. 元宇宙文旅ar技术方案及场景
  4. max蒙皮动画+动作
  5. 护士排班问题matlab,护士排班,该听谁的?聪明的护士长都这样做!
  6. 【信奥赛一本通】1184:明明的随机数(详细代码)
  7. 苹果电脑上几个专业的数码照片编辑工具
  8. 山东大学软件学院信息检索(考试)——期末考试回忆版
  9. SpringBoot + Activiti6简单教程包含任意跳转节点
  10. 微信内置浏览器第三方登录qq