模板打印空白段落

时间:2018-10-17 18:35:40

标签: mediawiki mediawiki-templates

我有以下模板

{{#if:{{{1|}}}|{{Subtemplate|{{{Template|first|second|third}}}}}}}
{{#if:{{{2|}}}|{{Subtemplate|{{{2}}}}}}}
{{#if:{{{3|}}}|{{Subtemplate|{Reconsider the meaning of 1fr}}}}}
{{#if:{{{4|}}}|{{Subtemplate|{{{4}}}}}}}
{{#if:{{{5|}}}|{{Subtemplate|{{{5}}}}}}}
{{#if:{{{6|}}}|{{Subtemplate|{{{6}}}}}}}
{{#if:{{{7|}}}|{{Subtemplate|{{{7}}}}}}}
{{#if:{{{8|}}}|{{Subtemplate|{{{8}}}}}}}
{{#if:{{{9|}}}|{{Subtemplate|{{{9}}}}}}}
{{#if:{{{10|}}}|{{Subtemplate|{{{10}}}}}}}
{{#if:{{{11|}}}|{{Subtemplate|{{{11}}}}}}}
{{#if:{{{12|}}}|{{Subtemplate|{{{12}}}}}}}

,它可以很好地用作list = [ {"folder1": [ {"file1": 5}, {"folder3": [{"file2": 7}, {"file3": 10}]}, {"file4": 9} ] }, {"folder2": [ {"folder4": []}, {"folder5": [ {"folder6": [{"file5": 17}]}, {"file6": 6}, {"file7": 5} ]}, {"file8": 10} ] } ] ,但是它会为不存在的参数保留打印空白段落。我该如何摆脱它们?

1 个答案:

答案 0 :(得分:3)

尝试删除if语句之间的换行符:

{{#if:{{{1|}}}|{{Subtemplate|{{{1}}}}}}}<!--
-->{{#if:{{{2|}}}|{{Subtemplate|{{{2}}}}}}}<!--
-->{{#if:{{{3|}}}|{{Subtemplate|{tab with minimize}}}}}<!--
-->{{#if:{{{4|}}}|{{Subtemplate|{{{4}}}}}}}<!--
-->{{#if:{{{5|}}}|{{Subtemplate|{{{5}}}}}}}<!--
-->{{#if:{{{6|}}}|{{Subtemplate|{{{6}}}}}}}<!--
-->{{#if:{{{7|}}}|{{Subtemplate|{{{7}}}}}}}<!--
-->{{#if:{{{8|}}}|{{Subtemplate|{{{8}}}}}}}<!--
-->{{#if:{{{9|}}}|{{Subtemplate|{{{9}}}}}}}<!--
-->{{#if:{{{10|}}}|{{Subtemplate|{{{10}}}}}}}<!--
-->{{#if:{{{11|}}}|{{Subtemplate|{{{11}}}}}}}<!--
-->{{#if:{{{12|}}}|{{Subtemplate|{{{12}}}}}}}
相关问题