页面表单(Page Forms),在2016年11月以前曾称语义表单(Semantic Forms),是针对MediaWiki的一项扩展,可供用户利用表单的方式,来新增、编辑和查询数据。 在最初创建时,该扩展仅仅是Semantic MediaWiki扩展的分支之一,旨在能够利用SMW来编辑模板,并存储模板参数。这也正是为何它曾经称作“语义表单”的原因。不过,如今,该扩展也可以与另外的Cargo扩展配合使用,或在两者皆未安装的情况下工作。

概述

很简单地说,页面表单可让您能够在自己的wiki站点之上备有用来创建和编辑页面的表单以及用来查询数据的表单,且无须进行任何的编程。 不但管理员可以创建和编辑表单,用户自己也可以这样。

页面表单功能的主要组件是表单定义页面。这些页面有着单独的名字空间,称作“Form:”。 这些页面由置标代码构成,而且,当用户访问表单时,就会解析相应的这些代码。 表单的定义完全利用的是这些定义页面,因此,用户可以自行创建和编辑表单,而无须进行任何实际的编程。

页面表单扩展一般用于在页面之中添加和编辑对于信息框式模板的调用。 对于任何页面而言,表单均可供用户填写预定的一套模板以及页面章节。在使用Cargo或Semantic MediaWiki的情况下,则可以存储和查询此类模板当中的数据。

表单还可以用于编辑已有wiki页面当中的数据。在任何的wiki页面上,均可启用并显示“采用表单编辑”选项卡。

页面表单还支持字段的自动完成,从而用户可以轻松地看到,过去为特定字段所输入过的取值。这非常有助于避免命名歧义、拼写等等方面的问题。

在采用表单方式编辑wiki页面时,对于那些并未纳入或并不适合该表单的页面数据,如关于当前页面主题的自由文本描述,并不会予以忽略;相反,则会将其放在名叫“free text”(自由文本)的,单独的输入框当中。

另外,页面表单还包括有种类多样的,与表单相关的其他功能。

帮助文档

avatar