模板中的 <noinclude>category:example</noinclude>,内容不合需要地包装在 <pre> 标签中
<noinclude>category:example</noinclude> in template, undesirably wraps content in <pre> tag
在希伯来语的 MediaWiki 1.32.0 中,如果创建一个名为 רקע_אפור
("Grey background") 的模板,其内容如下:
<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
发生。
在希伯来语的 MediaWiki 1.32.0 中,如果创建一个名为 רקע_אפור
("Grey background") 的模板,其内容如下:
<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
发生。