今天,我尝试在葡萄牙语维基百科inside one of my subpages上创建模板。它可以正常使用此代码:
<includeonly>'''{{{num}}}''': <span style="font-family:monospace;">{{{date}}}</span> — [[{{{title}}}]]<!--
--> {{#if:{{{faults|}}}<!--
-->|({{{faults}}})<!--
--->|}}<br /></includeonly>
此代码创建如下项目:
81:
28/feb
- Der heimliche Aufmarsch gegen die Sowjetunion(一个来源)
但是,我想做更多!创建此模板的目的不仅仅是将日期设置为等宽字体...我想添加对翻译和删除信息的支持。每当我尝试添加有关删除的文本时(您可以查看页面历史记录),这些行之间的空间变得非常大,使得the "lists"变得非常非常丑陋......
例如,这是我尝试添加删除信息的解决方案之一:
<includeonly>'''{{{num}}}''': <span style="font-family:monospace;">{{{date}}}</span> — [[{{{title}}}]]<!--
--> {{#if:{{{faults|}}}<!--
-->|({{{faults}}})<!--
-->|}}<!--
-->{{#if:{{{Speedy-del|{{{Semi-speedy-del|{{{Consensus-del|}}}}}}}}}|
{{#if:{{{Speedy-del|}}}<!--
-->|<div style="margin-left:2em">✘ <small>Speedy deletion denied by {{{Speedy denier}}} on {{{Speedy date}}}</small></div><!--
-->|}}
{{#if:{{{Semi-speed-del|}}}<!--
-->|<div style="margin-left:2em">✘ <small>Semi-speedy deletion denied by {{{Semi-speedy denier}}} on {{{Semi-speedy date|}}}</small></div><!--
-->|}}
{{#if:{{{Consensus-del|}}}|<!--
--><div style="margin-left:2em">✘ <small>Consensus deletion denied on {{{Consensus date|}}}</small></div><!--
-->|}}
|<br />}}</includeonly>
为什么会发生这种情况?我找不到任何拼写错误。所以问题必须合乎逻辑,我放弃了尝试单独找到解决方案。我的逻辑必须被打破。
答案 0 :(得分:1)
如果您想确保模板没有额外的输出,但仍需要换行符等以提高可读性,则可以使用HTML注释:
<includeonly><!--
-->'''{{{num}}}''': {{{date}}}<!--
-->[[{{{title}}}]]<!--
-->{{#if:{{{faults|}}}| ({{{faults}}})|}}<br><!--
--></includeonly>