模板:MCPlayerInfo:修订间差异

来自Hokubu Wiki
无编辑摘要
无编辑摘要
第1行: 第1行:
<includeonly>
<includeonly>
{{#ifeq: {{{start|}}}|1|
{{#ifeq: {{{start|}}}|1|
<!-- 仅当start=1时才显示容器,避免参数被识别为卡片 -->
<div class="mc-player-container">
<div class="mc-player-container">
|}}
|}}


{{#if: {{{name|}}}|
{{#if: {{{name|}}}|
<!-- 只有name参数存在时才显示卡片 -->
<templatestyles src="Template:首页/style.css" />
<templatestyles src="Template:首页/style.css" />
<templatestyles src="Template:卡片/Cards.css" />
<templatestyles src="Template:卡片/Cards.css" />
第32行: 第30行:


<noinclude>
<noinclude>
== 玩家信息卡片模板(参数修复版)==
== 4个卡片调用示例 ==
修复start/end参数被识别为卡片的问题,只显示有name的卡片。
 
== 核心修复 ==
1. 使用 `{{#ifeq}}` 精确判断start=1和end=1,避免误识别
2. 添加 `{{#if: {{{name|}}}|}}` 条件,只有name存在时才显示卡片
3. 移除默认值"未设置名称",避免空卡片显示
 
== 使用方法 ==
{{MCPlayerInfo|start=1}}
{{MCPlayerInfo|start=1}}
{{MCPlayerInfo
{{MCPlayerInfo
| name    = Notch
| name    = Notch
| chinese = 马库斯·阿列克谢·泊松
| chinese = Minecraft创始人
| english = Creator of Minecraft
| image  = Notch_Avatar.png
| image  = Notch_Avatar.png
}}
}}
{{MCPlayerInfo|start=1}}
{{MCPlayerInfo
{{MCPlayerInfo
| name    = Notch
| name    = Jeb_
| chinese = 马库斯·阿列克谢·泊松
| chinese = 首席开发者
| image  = Notch_Avatar.png
| english = Lead Developer
| image  = Jeb_Avatar.png
}}
}}
{{MCPlayerInfo|start=1}}
{{MCPlayerInfo
{{MCPlayerInfo
| name    = Notch
| name    = Dinnerbone
| chinese = 马库斯·阿列克谢·泊松
| chinese = 核心开发者
| image  = Notch_Avatar.png
| english = Core Developer
| image  = Dinnerbone_Avatar.png
}}
}}
{{MCPlayerInfo|start=1}}
{{MCPlayerInfo
{{MCPlayerInfo
| name    = Notch
| name    = C418
| chinese = 马库斯·阿列克谢·泊松
| chinese = 音乐制作人
| image  = Notch_Avatar.png
| english = Soundtrack Composer
| image  = C418_Avatar.png
}}
}}
{{MCPlayerInfo|end=1}}
{{MCPlayerInfo|end=1}}
</noinclude>
</noinclude>

2025年7月26日 (六) 00:28的版本


4个卡片调用示例






Notch

Minecraft创始人
Creator of Minecraft





Jeb_

首席开发者
Lead Developer





Dinnerbone

核心开发者
Core Developer





C418

音乐制作人
Soundtrack Composer