1。问题
如果我像下面这样编码,那么我在页面中有一个指向特定"部分"的链接
[[#SectionTitle|displayed text]]
但是,如果我想在页面中有一个指向某个地方的链接,我指的是任何地方,该怎么办?
有时我可能想直接引用页面中不在小节开头的部分。
2.我尝试了什么
我试过这种
[[#Foo|displayed text]]
{{anchor|Foo}}
这似乎要求我制作一个页面模板:锚
所以我复制了维基百科的模板:锚定页面。
但是模板:锚似乎再次要求制作一些新页面,因为模板:锚只说
{{#invoke:anchor|main}}
所以我的尝试没有成功。
使用以下内容创建锚点:
<div id="NameOfAnchorHere">optional text</div>
可以参考为:
[[#NameOfAnchorHere| test]]
有关MediaWiki中链接的更多信息,请访问
为了解释{{#invoke:anchor|main}}
发生了什么:那就是在Module
命名空间中使用Lua代码来生成锚。
请注意,它最终使用
<span id="NameOfAnchorHere">optional text</span>
我认为,这几乎相当于<div style="display:inline;">
。
将结束标记放在段落的末尾,而不是放在锚之后。这样就不会造成断线。或者使用可以紧跟在锚点之后的跨度标记。