如何在mediawiki中的模板后停止自动换行?

Kou*_*iva 7 mediawiki

在mediawiki中,无论何时将模板嵌入到文章中,它总是以换行符进行(据我所知).有没有办法防止这种情况,以便我可以将模板放在彼此旁边,而第二个模板不在新线上?

Adr*_*her 9

如果您还没有使用<includeonly>标记,请确保在模板之前不要在模板中添加任何返回</includeonly>

所以

<includeonly>This is a template. </includeonly>
Run Code Online (Sandbox Code Playgroud)

将{{Template}} {{Template}}输出为

This is a template. This is a template
Run Code Online (Sandbox Code Playgroud)


但,

<includeonly>This is a template. 

</includeonly>
Run Code Online (Sandbox Code Playgroud)

将{{Template}} {{Template}}输出为

This is a template. 

This is a template
Run Code Online (Sandbox Code Playgroud)

即使单一回报也是危险的.如果模板A包含:

<includeonly>{{B}}
</includeonly>
Run Code Online (Sandbox Code Playgroud)

和模板B包含:

<includeonly>Text
</includeonly>
Run Code Online (Sandbox Code Playgroud)

然后当您将{{A}}插入页面时,两个返回都是后续的并给出段落中断.

  • 这通常就足够了,但有时你想要连续使用多个模板,允许其中一些模板返回空结果.如果为了便于阅读,将它们中的每一个放在一个新行上,你可能仍然会在你的行中出现不需要的换行符文章.诀窍是使用[nowiki hack](http://smw.referata.com/wiki/Avoiding_newlines_between_template_calls):`<includeonly> {{{1 |}}} <nowiki /> </ includeonly>`.用`<nowiki />`结束模板会压制任何新行 (3认同)