扩展:页面表单/“编辑表单”选项卡

来自MyaWiki.Org
跳转到导航 跳到搜索

“以表单编辑”出现[编辑]

要获得“编辑与表单”选项卡出现在页面上,必须使用解析器函数{默认格式是的。这个函数的调用方式如下:

{{默认形式:表单名称}

……哪里表单名称是没有名称空间前缀“表单:”的表单名。

如果用户不允许编辑可编辑的页面,则标签将显示为“查看表单”,点击选项卡将显示禁用窗体。

{默认格式显示一个消息,比如“这个类别使用表单”表单名称。要隐藏此消息,可以将调用嵌入到隐藏元素中,如:

< StScess =“显示:没有”> {{默认错误窗体:组织}}< /SPAN >

请注意语法[ [默认形式::表单名称“”,在这个扩展的前版本中使用,即当它被称为语义表单时,将表单绑定到一个页面,不再工作;每一个这样的调用都必须被更改为y.Debug Type表单。

基于范畴[编辑]

推荐的方法是使用。类别是的。若要使页面以这种方式具有选项卡,则必须首先将该页定义为属于特定类别。将页面与类别匹配的最佳方法是在定义该页面类型的主模板中放置一个“类别”标签;这样,使用该模板的每个页面将成为这一类别的一部分。

然后,在该页中为该类别放置一个调用。如果您使用“CeCeCeTracy”页创建类别,则可以自动完成此操作。

基于命名空间[编辑]

你也可以匹配一个命名空间一个表单,这意味着该命名空间中的每个页面都可以用该表单编辑。首先,定位定义命名空间的页面。例如,如果您想与表单关联的命名空间是“用户”,则需要通过导航到“Project:用户”(您可能需要创建此页)来查找需要添加“{DeFultTyFrm”窗体的页面。如果你想要一个默认表单的命名空间是主窗体(即没有名字的名字),那么你需要添加名为“Proj:Meal'”的页面,或者在Wiki语言中调用主命名空间(查看wiki中的主命名空间的名称),然后转到MiaWiki:Blanknamespace)中。

然后,向这个页面添加.yDebug Type解析器函数。

一旦添加了这个调用,该命名空间内的每个页面都将具有与其相关联的窗体,除非它已经属于具有关联窗体(类别优先于命名空间)的类别。

页面内[编辑]

您还可以将窗体直接关联到页面。当类别和命名空间选项不可能出现时,这是特别有用的,例如当页面属于具有不同默认形式的多个类别时。要做到这一点,只需将一个调用直接添加到页面上,或者添加到页面调用的模板。

防止标签出现[编辑]

如果要确保页面获取“编辑表单”选项卡,将以下调用添加到相关页、类别或命名空间页面:

{{} DeFultTyFrase:}

配置编辑选项卡[编辑]

对于具有“编辑与表单”选项卡的页,您可能希望正则“编辑”选项卡被重命名或完全删除。在“LoalStudio.php”中可以设置标记来更改编辑选项卡的外观:

  • $WGPAGEFFATS ReNAMEDITABTABS = TRUE;-将“编辑与表单”选项卡重命名为“编辑”,并将“编辑”选项卡改为“编辑源”(以Wiki正在查看的任何语言)
  • $WGPGADFAMSRANEAMEMIN EdTabIt=真;-只将“编辑”选项卡改名为“编辑源”(以wiki正在查看的任何语言)
注意_笔记您不能使用上面提到的这两个配置参数,以防可视化编辑器在你的维基上也安装了扩展。
  • $WGCyPrPrExist[[…-可以为不同类型的观众设置,以切换每个类型是否会看到常规的编辑选项卡。一种常见的修改是将其设置为假(即对于查看器类型‘*’),并对“SysOP”观看者为真:
    • $WGCyPrPistRe[’*’] [ VieldItTab] ]=false;
    • $WGCyPrPress('Sysop')[VeWeldItTab] ] = TRUE;

如果将这些设置添加到LocalSettings.php,则应该将它们放在文件中。之后包括页面表单。

请注意,一些早期的MiaWiki皮肤,如科隆蓝,包含硬编码的链接到“编辑这个页面”,这不能被页面窗体代码删除或重命名。

进一步标签定制[编辑]

标签包含CSS ID,可以在站点的MIDAWiKi:Cudio.CSS或MyaWiKi:Cuff.js中使用CSS或JavaScript在站点范围内进一步定制。标签可以在单个页面上使用扩展:新页面扩展:CSS是的。例如,您可以在MyaWiKi中隐藏这样的编辑和视图选项卡:Common.css:

γCA视图,请 γ建立 { 显示 没有人 啊!重要的(二) }