10

1. 问题

如果我像下面这样编码,那么我在页面中有一个指向特定“部分”的链接

[[#SectionTitle|displayed text]]

但是如果我想在页面中有一个指向某个地方的链接,我的意思是任何地方?

有时我可能想直接引用不在部分开头的页面部分。

2.我尝试了什么

我尝试过这样的事情

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

这似乎要求我制作一个页面模板:锚

所以我复制了维基百科的模板:锚页面。

但是 Template:Anchor 似乎再次要求创建一些新页面,因为 Template:Anchor 只说

{{#invoke:anchor|main}}

所以我的尝试没有奏效。

4

3 回答 3

15

使用以下内容创建锚点:

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

可以引用为:

[[#NameOfAnchorHere| test]]

有关在 MediaWiki 中链接的更多信息,请参见此处

于 2014-05-14T13:50:43.120 回答
1

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

请注意,它最终使用

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

我认为,这几乎等同于<div style="display:inline;">,我认为。

于 2016-05-05T14:09:14.557 回答
0

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

于 2019-12-28T01:32:22.950 回答