- 欢迎来到THBWiki!如果您是第一次来到这里,请点击右上角注册一个帐户
- 有任何意见、建议、求助、反馈都可以在 讨论板 提出
- THBWiki以专业性和准确性为目标,如果你发现了任何确定的错误或疏漏,可在登录后直接进行改正
模板:code
普通的 <code> 标签不会让其中的 Wiki 或者 HTML 语法失效:
|
<code>'''粗体''' {{color:red|红色}} [[沙盒]] {{fact|内容|出处}} {{#expr:1+1}}</code> <code><s>删除线</s> <big>大号文字</big> <span style="background: black; color: white">黑底白字</span></code> |
|
所以需要使用 <code><nowiki>...</nowiki></code> 的组合.
而本模板自带很大程度上的 <nowiki> 效果:
|
{{code| '''粗体''' {{color:red|红色}} [[沙盒]] {{fact|内容|出处}} {{#expr:1+1}} }} {{code|1= <s>删除线</s> <big>大号文字</big> <span style="background: black; color: white">黑底白字</span> }} |
|
但是两者效果并不完全相同.如果内容含有 Wiki 标签或者 <pre>,因为这些标签的解析顺序在模板和函数之前,所以不能保持形式.
可以通过把其中的 < 换成 < 来解决,比如:
{{code|<poem></poem>}}→<poem></poem>
另外因为是模板,内部如果含有孤立的 |,会被理解为 code 模板的参数分隔符,需要换成 |;
如果含有 =,也会被理解为模板的传参,需要换成 =.或者像上面例子里的做法一样,使用 {{code|1=...}}.
另外,传入第二个参数可以同时展示运算结果,比如使用 {{code|{{#expr:1+1}}|}} 可以得到
{{#expr:1+1}}→2
需要注意只能展示单行结果,展示多行结果请使用 模板:代码演示.