我有一个mediawiki模板,其中包含以下代码:(还有更多,但这是与问题相关的部分)
[[{{#if:{{{page|}}}|{{{page|}}}|{{{ns|}}}{{{{ns}}}
}}}]]
我尝试在:Category:
为:Category:
的地方使用它,但<nowiki/>
上的第一个冒号会创建一个自动换行符(请参阅https://meta.wikimedia.org/wiki/Help:Newlines_and_spaces#Automatic_newline)。
如何修复此模板,以便正确创建没有自动换行的链接?
我尝试在{{{ns|}}}
之前添加[[:Category:ParameterOne]]
,但之后我获得了纯文本链接({{1}}),而不是链接链接
答案 0 :(得分:0)
幸运的是,我不需要在:Category:
中添加初始冒号,所以我只需在模板内链接的开头添加冒号即可解决此问题。
即。我将Category:
(没有冒号作为前缀)作为参数{{{ns}}}
传递,并将代码更改为:
[[{{:#if:{{{page|}}}|{{{page|}}}|{{{ns|}}}{#if
}}}]]
只需在{{1}}之前添加冒号。 幸运的是,所有其他名称空间的工作方式与以前相同。