Jump to content
切換選單
切換偏好設定選單
切換個人選單
尚未登入
如果您進行編輯,系統將會為您建立一個臨時帳戶。

模板:UI/分類連結群組

出自幻跡百科

模板用途

UI/分類連結群組 是通用的「標題+連結清單」卡片外框,不認識連結內容本身是什麼,適合搭配 模板:UI/卡片網格 排成多欄(例如裏番條目按類型分組的關聯連結)。

使用範例

{{UI/卡片網格
 |內容=
{{UI/分類連結群組
 |標題=關聯影片
 |內容=(#ask format=template 產生的連結列)
}}
}}

參數

標題
這組連結的分類標題,例如「關聯影片」。
內容
已經渲染好的連結列,通常透過 #ask + format=template 產生,可能是 deferred query(實際筆數要等瀏覽器端查詢完成才知道)。

責任邊界

本模板只負責排版外框;「哪些資料歸入哪一個分類」屬於領域知識,由呼叫端(例如 模組:UI/Adapter/裏番)決定。

deferred 內容為空時自動隱藏整張卡片: 本模板輸出時無法預先知道 deferred query 最終會不會有結果(Lua 端看到的永遠是查詢佔位符,不是空字串),所以無法在伺服器端判斷「這個分類其實沒有資料就不要輸出卡片」。改為輸出 data-benwiki-ui-hide-if-empty="1" 與 data-benwiki-ui-empty-selector,由 MediaWiki:Gadget-benwiki-ui-tabs.js 在 deferred query 解析完成後檢查:若找不到符合 data-benwiki-ui-empty-selector 的元素,就把整張卡片隱藏起來。JavaScript 無法執行時,卡片會维持可見(即使內容是空的),不影響可讀性。

樣式位於 模板:UI/styles.css。

通用「標題+連結清單」卡片外框,不認識連結內容本身是什麼,適合搭配 UI/卡片網格 排成多欄;deferred 內容解析後若為空會自動隱藏整張卡片。

模板參數[編輯模板資料]

參數描述類型狀態
標題標題

這組連結的分類標題,例如「關聯影片」

字串必填
內容內容

已經渲染好的連結列,通常透過 #ask + format=template 產生

內容必填