通过 MediaWiki 模板将 textContent 添加到 HTML
Add textContent to HTML via MediaWiki template
我创建了一个以希伯来字母 א (template:א
) 命名的 MediaWiki 模板。其内容为:
<code></code>
我用{{א|SOME_textContent}}
来称呼它。
期望状态
我想在常规文本旁边显示一个单行代码,例如:
הסימן הזה =
הינו סימן שוויון
我的问题
我的问题是,在我使用上述模板调用保存页面后,我得到一个空的 <code>
标签内容 (</code>)。</p>
<h2>我的问题</h2>
<p>为什么我得到空的<code><code>
标签内容(</code>),而不是得到<code>SOME_textContent
(我在竖线(|
))?
更新 - 我试过了,但没有得到想要的状态
模板页面代码:
<code>{{{1}}}</code>
模板页面输出:
{{{1}}}
文章页面代码:
{{א|=}}
文章页面输出:
{{{1}}}
模板不会神奇地插入其参数,除非您告诉它。正确的模板内容应该是
<code>{{{1}}}</code>
根据定义,code
标签内的所有内容都不会被解析,因此您的参数被解释为字符串。
不使用 html 标记 <code>
,而是像这样使用解析器函数 #tag
:
{{#tag:代码 | {{phone码区:970},{phone码区:961},{phone码区:98}}}}
因此您的模板将如下所示:
<includeonly>{{#tag:code| {{{1}}} }}</includeonly>
我创建了一个以希伯来字母 א (template:א
) 命名的 MediaWiki 模板。其内容为:
<code></code>
我用{{א|SOME_textContent}}
来称呼它。
期望状态
我想在常规文本旁边显示一个单行代码,例如:
הסימן הזה
=
הינו סימן שוויון
我的问题
我的问题是,在我使用上述模板调用保存页面后,我得到一个空的 <code>
标签内容 (</code>)。</p>
<h2>我的问题</h2>
<p>为什么我得到空的<code><code>
标签内容(</code>),而不是得到<code>SOME_textContent
(我在竖线(|
))?
更新 - 我试过了,但没有得到想要的状态
模板页面代码:
<code>{{{1}}}</code>
模板页面输出:
{{{1}}}
文章页面代码:
{{א|=}}
文章页面输出:
{{{1}}}
模板不会神奇地插入其参数,除非您告诉它。正确的模板内容应该是
<code>{{{1}}}</code>
根据定义,code
标签内的所有内容都不会被解析,因此您的参数被解释为字符串。
不使用 html 标记 <code>
,而是像这样使用解析器函数 #tag
:
{{#tag:代码 | {{phone码区:970},{phone码区:961},{phone码区:98}}}}
因此您的模板将如下所示:
<includeonly>{{#tag:code| {{{1}}} }}</includeonly>