【问题标题】:How to specify a default content in the text editor on MediaWiki page creation?如何在创建 MediaWiki 页面时在文本编辑器中指定默认内容?
【发布时间】:2015-02-09 17:52:25
【问题描述】:

在 MediaWiki 上,我希望当有人创建新页面时,文本编辑器的内容会自动设置为某个值。例如,当创建一个名为 MyPage 的新页面时,文本编辑器的内容将是:

Please modify this content and then click on the 'save' button.

我找不到符合我要求的系统消息。

那么,如何让这个行为依赖于页面的命名空间呢? 例如,我希望这个默认值仅在创建的页面属于自定义命名空间 Foo 时出现。

【问题讨论】:

    标签: mediawiki mediawiki-templates


    【解决方案1】:

    感谢 Nemo,但我想我找到了另一个真正符合我需求的答案: 在我开发的 mediawiki 扩展中,我使用了名为 EditFormPreloadText http://www.mediawiki.org/wiki/Manual:Hooks/EditFormPreloadText 的钩子 在创建新页面时编辑文本。 我对它进行了专门化,使其仅适用于扩展定义的特定命名空间。

    【讨论】:

      【解决方案2】:

      你试过preload吗?您可以通过JavaScript 更改红色链接(带有“新”类的标签)。

      如果您只想添加通知而不是实际内容,则必须使用edit notices。这是一条系统消息,旨在以这种方式使用。

      如果您希望用户遵循某些特定格式,也许您应该使用实际表单,通过 SemanticForms。表单也可以根据各种条件默认加载。

      【讨论】:

        猜你喜欢
        • 2011-05-11
        • 1970-01-01
        • 1970-01-01
        • 2018-01-14
        • 1970-01-01
        • 1970-01-01
        • 2014-04-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多