Mediawiki 在模板内部创建的标题

Mediawiki 在模板内部创建的标题,mediawiki,mediawiki-templates,Mediawiki,Mediawiki Templates,我有许多基于公式创建标题的模板。我想知道是否有任何方式来创建一个“编辑”链接,将直接带你到该部分?按照当前的工作方式,“编辑”链接将引导您编辑模板本身。我可以创建一个定制的链接,让你保持在页面上,并把你带到正确的部分吗 下面是一些示例代码,可以帮助您解决问题 模板:头部: ==={{{1}}}=== This is a heading titled "{{{1}}}" =Section 1= {{head|1.1}} {{head|1.2}} {{head|1.3}} =Section 2=

我有许多基于公式创建标题的模板。我想知道是否有任何方式来创建一个“编辑”链接,将直接带你到该部分?按照当前的工作方式,“编辑”链接将引导您编辑模板本身。我可以创建一个定制的链接,让你保持在页面上,并把你带到正确的部分吗

下面是一些示例代码,可以帮助您解决问题

模板:头部

==={{{1}}}===
This is a heading titled "{{{1}}}"
=Section 1=
{{head|1.1}}
{{head|1.2}}
{{head|1.3}}
=Section 2=
{{head|2.1}}
{{head|2.2}}
{{head|2.3}} 
测试页面

==={{{1}}}===
This is a heading titled "{{{1}}}"
=Section 1=
{{head|1.1}}
{{head|1.2}}
{{head|1.3}}
=Section 2=
{{head|2.1}}
{{head|2.2}}
{{head|2.3}} 
目前,如果我想编辑模板“2.3”的信息,我必须编辑第2节的所有内容。(请注意,对于本例来说,这并不是什么大问题。对于我在网站上使用的实际模板,模板有几十个参数,一个部分中有时有10个或更多参数。)

一句话,有没有办法在
{{head}
模板内部创建一个自定义编辑链接,它将直接引导您编辑“测试页面”页面上的模板调用?希望这是有道理的


编辑:是否有一种方法可以使用“锚定”标记?锚可以传递到URL吗?

我很确定没有办法这样做。就MediaWiki的节编辑功能而言,新节的开头只有一行表单:

=== Some text here ===
=
符号的数量确定标题的级别。没有办法让MediaWiki允许您编辑文档中任何不以这样一行(或页面的开头或结尾)开头和结尾的部分

好吧,我相信从技术上讲,你可以用一个扩展来实现它,从这个意义上说,你可以用MediaWiki扩展来实现任何事情。您所需要做的就是为用户提供某种方式(例如,编辑URL中的特殊参数)以指示“我想编辑此模板”,然后从wikitext中提取模板,将其呈现给用户进行编辑,并将结果写回原始页面文本中


棘手的部分是从页面源中提取模板。(查找和替换页面上的模板对于MediaWiki机器人编写者来说是一项相当常见的任务,因此您可能想在那里寻找想法。)无论您最终使用何种方法,都可能会出现一些边缘情况,您需要放弃并告诉用户“对不起,但我不知道该模板在这里是如何隐藏的。”

要重申您的问题,当您转出一个章节标题时,标题不会被视为目标页面的一部分,因此编辑链接会将您带回源页面。因此,为了单独编辑模板,您需要为模板使用单独的容器,完整的部分是最小的可编辑容器

我能想到的唯一方法是使用子页面(或者虚拟子页面,如果您在这个名称空间中没有将其ennabled,则不会更改任何内容)。因此,不要把
{{head | 1.1}}}
放在
MyPage
上,而是把它放在
MyPage/Subpage1
上,然后以通常的方式将其转换到
MyPage

{{head}
可以通过使用HTML标题标记(
等于
=
等)来抑制标准编辑链接,然后使用其中一个(可能是{}})来创建指向
MyPage/Subpage1
的自定义编辑链接,从而包含到模板输入的自定义编辑链接


顺便说一句,在Mediawiki中创建锚的方法是使用
标记,但这并不能创建一个可以编辑的容器(或者至少,我不能通过URL修补来解决这个问题)

问题是您向模板提供了什么参数作为
{{{{1}}}
?这是个好主意,但似乎行不通。不过谢谢。对了,对不起,我没想清楚。为了重申您的问题,当您转包一个节标题时,标题不会被视为目标页面的一部分,因此编辑链接会将您带回源页面。因此,您真正想要做的是编辑部分节,而不在编辑框中打开整个节。在我尝试设计一些特别复杂的WML手册之前,有没有理由不能直接在目标页面上包含节标题?节标题是根据公式创建的。包含的模板是一成不变的吗,或者它们是根据预先确定的标准自动包括或排除的?它们可以根据用户的偏好被包括或排除。这不是一成不变的。