在希伯来语的MediaWiki 1.32.0中,如果创建具有以下内容的名为רקע_אפור(“灰色背景”)的模板:

<span style="background: grey">{{{1}}}</span>
<noinclude>[[קטגוריה:דוגמה]]</noinclude>


<noinclude>之前加上[[קטגוריה:דוגמה]],可使包含模板调用的段落以换行符包装在<pre>标记内;例如:

当前状态



מופע_1 {{תבנית:רקע_אפור|מופע_2}} מופע_3


输出量


  מופע_1
  
  מופע_2
  
  מופע_3


期望状态



מופע_1 {{תבנית:רקע_אפור|מופע_2}} מופע_3


输出量


  מופע_1מופע_2מופע_3


为什么会创建<pre>标签和换行符,以及如何防止这种情况发生?

最佳答案

尝试

<span style="background: grey">{{{1}}}</span><noinclude>
[[קטגוריה:דוגמה]]
</noinclude>


问题在于,在您的原始代码中,</span>之后有换行符,因此:

מופע_1 {{תבנית:רקע_אפור|מופע_2}} מופע_3


扩展为:

מופע_1 <span style="background: grey">מופע_2</span>
 מופע_3


导致pre发生。

09-25 18:25