全站通知:

模板:命盘模拟器/数据行

来自代号鸢WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

只输出一个命格子对象数据节点,供 Widget:命盘模拟器 读同页 DOM 取用——查询在服务端展开, 模拟器运行时不发任何请求。模板本身不产生可见内容,**不要单独调用**。

参数(位置参数,站点惯例同 模板:密探ask / 模板:抽卡模拟器_2/密探数据行)
参数 说明
1 子对象名(#ask 固定首参,本模板不用)
2 命盘密探(条目名,入 data-n)
3 命盘宫位id(1-12,入 data-p)
4 命盘宫名(i.g 文本)
5 命盘品质(蓝/紫/橙,i.q 文本)
6 命盘效果名(i.t 内容;可能带颜色模板渲染出的 font 标签,widget 取 textContent 得纯文本)
7 命盘效果(i.d 内容,渲染后 HTML,widget 归一化后使用)

必须用位置参数:`#ask` 的 `format=template` 按顺序把 printout 传成 `{{{2}}}`~`{{{7}}}`; 具名 printout 参数在本站拿不到纯值,不要用。

为什么宫名/品质/效果名/效果不放 data-* 属性(2026-09-21 实测):效果名 printout 会带 `` 这类渲染后 HTML(如蔡琰帝君「【记录】效果延长」),双引号直接把属性截断、 整行节点被 Sanitizer 吃掉。只有密探名/宫位id 保证是纯文本,才放属性;其余一律放子元素内容。

宿主页数据块铁律(2026-09-21 实测):①单条 ask 超过 500 行后 format=template 传参大面积失效 (1000 行只 21 行有值),必须 500 一段 offset 分段;②offset 分段必须带 `sort=命盘密探,命盘宫位id` 稳定排序,否则跨段重行/漏行。

用法(宿主页数据块,须在 #widget 之前)
<div id="dlymp-src" style="display:none">{{#ask:[[命盘密探::+]]
|?命盘密探
|?命盘宫位id
|?命盘宫名
|?命盘品质
|?命盘效果名
|?命盘效果
|link=none
|headers=hide
|limit=500
|offset=0
|sort=命盘密探,命盘宫位id
|order=asc,asc
|format=template
|template=命盘模拟器/数据行
|searchlabel=
}}</div>

逐条输出形如 `<span class="dlymp-r" data-n="卢植" data-p="4"><i class="g">太岁</i><i class="q">橙</i><i class="t">采薇遗歌</i><i class="d">效果 HTML</i></span>`。