Templates MediaWiki模板中出现意外的换行

Templates MediaWiki模板中出现意外的换行,templates,mediawiki,line-breaks,mediawiki-templates,Templates,Mediawiki,Line Breaks,Mediawiki Templates,所以我有一个MediaWiki模板,我在一个表中使用它来表示一个列。代码看起来像这样,并且按照我的要求工作 <includeonly>{{#if:{{{name|}}}|''{{{name}}}: ''|}}{{#if:{{{food|}}}|+{{Food|{{{food|}}}}}|}} {{#if:{{{condition|}}}|{{{condition|}}}|}}</includeonly> 并将其包含在我的Symbiosis模板中,使其看起来像这样 <inclu

所以我有一个MediaWiki模板,我在一个表中使用它来表示一个列。代码看起来像这样,并且按照我的要求工作

<includeonly>{{#if:{{{name|}}}|''{{{name}}}: ''|}}{{#if:{{{food|}}}|+{{Food|{{{food|}}}}}|}} {{#if:{{{condition|}}}|{{{condition|}}}|}}</includeonly> 并将其包含在我的
Symbiosis
模板中,使其看起来像这样

<includeonly>{{#if:{{{name|}}}|''{{{name}}}: ''|}}{{ResourceList|food={{{food}}}}} {{#if:{{{condition|}}}|{{{condition|}}}|}}</includeonly> <includeonly>{{{{name}}}如果:{{{name}}}{{{name}}:''{{ResourceList}食品={{{{food}}}}{{{if:{{{condition}}}}{ 但是,当我现在使用与上面相同的输入时,我在表中得到一个换行符,看起来像这样。


为什么会这样?模板定义中没有空格或断开链接。我真的不明白MediaWiki是如何处理这一切的,它非常令人困惑,而且有些不切实际。所有这些空格和换行的行为都快把我逼疯了。。。有没有办法告诉MediaWiki,它可能会忽略模板定义中的所有空格和换行符(我明确希望使用的空格和换行符除外?

我无法重现您的错误

我输入了第二个示例中的所有代码,结果与第一个示例完全相同。我自己尝试过,然后我尝试根据屏幕截图复制您的表(见下文),在这两种情况下都没有出现错误的换行

{| class="wikitable sortable"
|- 
! width="33%" | Column A
! width="34%" | Column B
! width="33%" | Column C
|- 
| {{loremipsum}}
| {{Symbiosis|name=Groove|food=10|condition=if next to [[Apple Tree]], [[Dandelion]] or [[Straberry]]}}
| {{loremipsum}}
|}

您是否在表中使用不同的css类?因为有时这可能会导致意外的包装或段落问题。

当顺序中包含多个没有输出的模板时,可能会发生这种情况(不确定这是否是问题所在)


尝试将
添加到每个模板末尾之前(任何
之前)

在模板中使用管道字符
|
。相反,您应该专门为管道角色创建新模板。这就是维基百科所做的。这比听起来要简单。简单地说:

  • 创建一个名为
    的新模板(因此页面名称将为
    模板:!
  • 页面内容只需要是
    |
    (是的,只是管道字符)
  • 通过将
    {{!}}
    添加到当前使用管道字符的任何模板中来使用它(即将
    {!}
    替换为
    {!}

  • 有关更多信息,请参阅Wikipedia。

    我找到了无法复制此内容的原因:我在
    标记后有一个换行符,用于启动
    标记。我想我误解了这个标签的含义,因为我假设在使用模板时只会包含标签中的内容,但这显然不是真的。对于研究这个问题的人来说,这个黑客已经不起作用了。 <includeonly>{{#if:{{{name|}}}|''{{{name}}}: ''|}}{{ResourceList|food={{{food}}}}} {{#if:{{{condition|}}}|{{{condition|}}}|}}</includeonly>
    {| class="wikitable sortable"
    |- 
    ! width="33%" | Column A
    ! width="34%" | Column B
    ! width="33%" | Column C
    |- 
    | {{loremipsum}}
    | {{Symbiosis|name=Groove|food=10|condition=if next to [[Apple Tree]], [[Dandelion]] or [[Straberry]]}}
    | {{loremipsum}}
    |}