我正在个人维基上创建模板,我希望某些链接具有自定义属性(例如rel
,class
等。)。
我试图把它作为HTML代码,然后它被转义:
<a href="#{{{atelier-id|ex:atelier-id}}}" class="pilcrow">¶</a>
<a href="{{{auteur_url|ex:giroll.org/}}}" rel="author">{{{auteur|ex:auteur}}}</a>
然后我尝试使用wiki语法,但仍然没有好处
[[#{{{atelier-id|ex:atelier-id}}}"|¶|pilcrow]]
这似乎微不足道,但我在Help:Links页面上找不到任何信息。
那我该如何为链接添加额外的属性呢?
答案 0 :(得分:2)
MediaWiki没有内置方式来添加链接属性,但是至少有两个扩展提供了该功能。你可以尝试:
答案 1 :(得分:-1)
您是否尝试在Mediawiki中创建一个类:Common.css,它为<a>
标签添加了所需的属性? Mediawiki不允许在代码中使用原始锚标记,但是在呈现页面时,wikilink仍然会转换为锚标记。如果您这样做:
.class a:link,
.class a:visited,
.class a:active,
.class a:hover {
css: some css;
}
然后你可以将你的链接包装在所需的类中,例如<span class="class">[[link]]</span>
,并自动应用属性。您也应该能够以这种方式调用javascript。
答案 2 :(得分:-1)
您可以通过将链接包含在带有ID的范围中并为该ID添加CSS选择器来解决此问题
在您的文章中:
<span id="link-wrapper">[[YourLink]]</span>
在你的CSS中:
#link-wrapper a
{
background-color: #ffffff;
}
我认为我无法想象这样的情况就不够了。我能想到的还有很多其他的解决方法,让我知道这个是不会做的。