如何替换 Fandom 维基文本中参数的空格?
How to replace spaces from parameters in Fandom's Wikitext?
我想使用 Fandom 的维基文本创建一个信息框模板,其中包含 link 传给维基百科的数据。所以,如果有人使用这样的模板:
{{Person Infobox
| city=Los Angeles
}}
它将在信息框中显示为:
城市:Los Angeles
我试过:
<infobox>
<data source="city">
<label>City</label>
<format>[https://en.wikipedia.org/wiki/{{{city}}} {{{city}}}]</format>
</data>
</infobox>
但如果数据有空格,link 会中断。
如何将 {{{city}}}
中的空格替换为 %20
或者不可能?
Fandom help forum 可能更适合此类问题,但有两种方法可以做到这一点:
urlencode
[https://en.wikipedia.org/wiki/{{urlencode:{{{city}}}|PATH}} {{{city}}}]
见https://www.mediawiki.org/wiki/Help:Magic_words
跨维基link
在这种方法中,您使用双括号和管道,就像在内部 links:
[[wikipedia:{{{city}}}|{{{city}}}]]
我想使用 Fandom 的维基文本创建一个信息框模板,其中包含 link 传给维基百科的数据。所以,如果有人使用这样的模板:
{{Person Infobox
| city=Los Angeles
}}
它将在信息框中显示为:
城市:Los Angeles
我试过:
<infobox>
<data source="city">
<label>City</label>
<format>[https://en.wikipedia.org/wiki/{{{city}}} {{{city}}}]</format>
</data>
</infobox>
但如果数据有空格,link 会中断。
如何将 {{{city}}}
中的空格替换为 %20
或者不可能?
Fandom help forum 可能更适合此类问题,但有两种方法可以做到这一点:
urlencode
[https://en.wikipedia.org/wiki/{{urlencode:{{{city}}}|PATH}} {{{city}}}]
见https://www.mediawiki.org/wiki/Help:Magic_words
跨维基link
在这种方法中,您使用双括号和管道,就像在内部 links:
[[wikipedia:{{{city}}}|{{{city}}}]]