【问题标题】:MediaWiki : is it possible to add an edit link in a template?MediaWiki:是否可以在模板中添加编辑链接?
【发布时间】:2011-05-22 04:05:29
【问题描述】:

我的 wiki 上有一个模板,一种盒子模板。

然后,有这个页面,我用了好几次。

我可以为每个框添加一个编辑链接,这样我就不必编辑整个页面来修改其中一个框吗?

这些框只包含文本,不包含其他模板。

谢谢!

编辑:其实有一个更简单的方法来问我的问题:

假设我有一个没有定义部分的页面(即没有 == 标题 ==):

内容 A 内容 B 内容C

有没有办法只为内容 B 打开编辑表单?

【问题讨论】:

  • 也许如果它是一个公共 wiki,您可以添加一个指向您要编辑的页面的链接?

标签: mediawiki


【解决方案1】:

“有没有办法只为内容 B 打开编辑表单?” - 在标准的 mediawiki 中 - 不,但你可以这样做

主页面如下所示:

{{/subpageA}}
{{/subpageB}}
{{/subpageC}}

subpageA 将包含编辑 subpageA 等的链接

但它在所有可能的方面都比部分更糟糕。

【讨论】:

    【解决方案2】:

    如果我明白你的问题,但我不确定我是否明白,我假设你的盒子是 divtable 之类的?如果是这样,您可以将id="{{{1|Some identifying parameter}}} 添加到其中。现在,与您使用== header 2 == 类似,您将能够使用[[{{PAGENAMEE}}#{{{1|Some identifying parameter}}}]] 链接到页面的该部分。唯一的技巧是编辑该部分。您可能必须设置一个<span class=plainlinks>[http://somewiki.com/edit/{{PAGENAMEE}}&section={{{1|Some identifying parameter}}}]</span> 虽然,我不确定使用该部分名称是否适用于您的 wiki,它仅适用于我编辑的四个中的一个。其他三个需要部分编号,这可能更难弄清楚,或者至少超出了我的工资等级。..

    【讨论】:

    • 编辑:重新阅读您的原始问题后,我注意到该页面没有标题定义的部分,我想我对您想要的内容有更清晰的了解..您将不得不使用答案@ Bulwersator 结合我原来的答案给出了答案。然后你可以使用<span class=plainlinks>[http://somewiki.com/edit/{{PAGENAMEE}}/subpage(box id)]</span>
    【解决方案3】:

    不知道你在这里问什么。您想从引用页面编辑模板吗?

    更新:

    一:丑陋但简单的解决方案:
    在要编辑的文本上方添加以下代码:

    === ===
    

    这将创建一个没有名称但带有编辑链接的部分。如果您创建四个或更多这些链接,您将在页面中创建一个目录。您可以通过以下方式抑制它:

    __NOTOC__
    

    二:简洁但广泛的解决方案:
    使您的 wiki 语义化并使用Semantic_Forms 使用表单编辑页面。

    【讨论】:

    • 嗨。不,我想编辑页面中没有定义部分的部分。
    【解决方案4】:

    不适用于标准安装。

    但是,我相信您可以编写一个扩展来执行此操作。例如。右键单击该页面,它将在那里开始编辑。

    【讨论】:

      【解决方案5】:

      可以添加编辑模板的链接,因此您可以制作丑陋的 hack 并为每个框创建单独的模板/子页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-02
        • 2016-04-19
        • 1970-01-01
        相关资源
        最近更新 更多