边狱公司已于2023年2月27日正式开始运营!!!
本WIKI是由用户
申请于2023年04月25日创建的非官方中文维基百科,无偿为各位管理人提供游戏数据、攻略等游戏相关内容。
WIKI现在仍处于初期建设阶段,全站编辑权限均开放,欢迎各位管理人收藏起来防止迷路,也希望有爱的小伙伴加入我们一同参与编辑,一起构建WIKI~(´▽`ʃ♡ƪ)
移动端收藏本站:BWIKI收藏到桌面的方法说明
有问必答板 反馈群:453516625
全站通知:

模板:Ptl

来自边狱公司WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索


简介

该模板可以在一个页面内模拟模板的行为,按场景解决代码重复等问题。


如果有多个页面都要使用同一组模板代码,建议新建一个模板页面,而不是在多个页面间复制模板代码。

在模板中使用该模板会增加页面展开长度,请优先考虑新建模板。

用法

<!-- 声明模板 -->
{{ptl|define=模板名|tl=<nowiki>
模板代码
<!-- 其中的参数写法 -->
{{{ 1 }}}                         <!-- 匿名参数,所有参数名都会自动清除首尾空格,这与wikitext模板是一致的 -->
{{{ name }}}                      <!-- 命名参数 -->
{{{ 匿名参数2 | 默认值 }}}        <!-- 添加默认值 -->
{{{ 3 | {{{ age | 14 }}} }}}      <!-- 允许嵌套使用 -->
</nowiki>
}}

<!-- 使用模板 -->
{{ptl|use=模板名|参数...}}
  • 模板代码需要使用<nowiki>标签包裹
  • 若参数中要显示管道符,可以使用{{!}}代替
  • 如果未对某个参数传参,也未设置默认值,这个参数的代码将被看作是一个普通字符串,这与wikitext模板是一致的。

简写

  • 可以不填写use参数而直接使用,这时将调用上次调用过的模板
  • 若从未调用过模板,则改为调用最新声明的那个模板

示例

示例1

{{ptl|define=plus|tl=<nowiki>
{{#expr:{{{1 | 0}}} + 1}}
</nowiki>}}
{{ptl}}

{{ptl|10}}

结果:


1


11


示例2

{{ptl|define=rect|tl=<nowiki>
<div style="width:{{{width | 100px}}}; height:{{{height | 100px}}}; background:{{{color | #eee}}};"></div>
</nowiki>}}
{{ptl|define=round|tl=<nowiki>
<div style="width:{{{width | 100px}}}; height:{{{height | 100px}}}; background:{{{color | orange}}}; border-radius:50%;"></div>
</nowiki>}}

{{ptl}}

{{ptl|use=rect|color=blue}}

结果: