在MediaWiki中编辑表单时保存并继续选项

时间:2016-01-29 20:53:30

标签: forms save mediawiki mediawiki-extensions

我使用MediaWiki中的“创建表单”选项创建了一个表单,其中几个文本区域由用户填写。我想启用保存并继续选项,其中用户可以在部分填写后保存表单,然后继续添加/编辑信息。

我使用Extension:Checkpoint来实现同样的目标。扩展程序在mediajiki中creating/editing正常页面时提供选项,但在

时不提供

搜索了很多关于如何使用相同但失败的方法。还尝试使用标准输入标记: 保存并继续,但它只创建文本,而不是按钮。

有没有办法让功能正常工作(我错过了什么),还是以其他方式实现?

提前致谢。

1 个答案:

答案 0 :(得分:1)

事实上,保存并继续选项可以在不使用扩展名:检查点的情况下轻松实现。

standart input标签在mediawiki中定义,它为用户提供在页面或表单末尾提供不同的输入选项。 允许使用以下不同的标记值:

  • “保存”(对于“保存页面”按钮)
  • “预览”(用于“显示预览”按钮)
  • “保存并继续”(对于“保存并继续”按钮 - 这可以让用户
  • 保存页面而不离开表单)
  • “更改”(对于“显示更改”按钮)
  • “summary”(对于“摘要”文本字段)
  • “次要编辑”(对于“这是次要编辑”复选框)
  • “watch”(用于“观看此页面”复选框)
  • “取消”(对于“取消”链接)
  • “运行查询”(用于查询表单中的“运行查询”按钮)

可以按如下方式轻松使用“保存并继续”选项:

config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("connectionStrings");

在您想要选项的页面的末尾。

它的工作原理如下:

除非您在表单或页面中键入或更改某些内容,否则该按钮不会被激活(显示为普通文本)。只要稍微改变一下,按钮就会被激活,就像其他每个按钮一样。

因此,它实际上可能看起来好像标签不起作用。 :)

PS:我仍然无法理解为什么扩展程序在设计时不会对表单起作用时请记住“编辑表单”的选项。