Mediawiki链接页面内的特定地点,而不是一个部分

时间:2014-05-14 13:43:10

标签: mediawiki mediawiki-templates

1。问题

如果我的代码如下,那么我在页面中有一个链接到特定的"部分"

[[#SectionTitle|displayed text]]

但是,如果我想在页面中找到一个地方的链接,我的意思是任何地方呢?

有时我可能想要直接引用页面中不属于某个部分开头的部分。

2。我尝试了什么

我试过这样的事情

[[#Foo|displayed text]]
{{anchor|Foo}}

这似乎要求我做一个页面模板:锚点

所以我复制了wikipedia的Template:Anchor页面。

但是模板:Anchor似乎再次要求制作一些新页面,因为Template:Anchor只会说

{{#invoke:anchor|main}}

所以我的尝试没有用。

3 个答案:

答案 0 :(得分:12)

使用以下命令创建锚点:

<div id="NameOfAnchorHere">optional text</div>

可以引用为:

[[#NameOfAnchorHere| test]]

有关在MediaWiki中进行链接的更多信息,请访问here

答案 1 :(得分:0)

只是为了解释{{#invoke:anchor|main}}发生了什么:在Module命名空间中使用Lua code生成锚点。

请注意,它最终会使用

<span id="NameOfAnchorHere">optional text</span>
我认为,我认为这几乎相当于<div style="display:inline;">

答案 2 :(得分:0)

将结束标记放在段落末尾,而不是在锚点之后。这样就不会导致换行。或者使用可以在锚点之后的span标签。