跳至內容

模板討論:NavboxV2

頁面內容不支援其他語言。
新增話題
維基百科,自由的百科全書
由Srapoj在話題增加直接調用Module:NavboxV2的用法上作出的最新留言:4 個月前


模板child和subgroup問題

[編輯]

請問大家,在Template:中華人民共和國城市軌道交通中,對Template:中華人民共和國有軌電車和輕軌Template:中華人民共和國的市郊鐵路原來Navbox可以設置的child功能,在NavboxV2中無法實現,應該如何解決?謝謝!--Zzhtju留言2022年6月7日 (二) 18:15 (UTC)回覆

NavboxV2在改寫時,「沒預料到」在list裏面額外嵌套一個Navbox,所以沒有實現類似Module:Navbox中353~369行的處理。——Sakamotosan路過圍觀 | 避免做作,免敬 2022年6月8日 (三) 07:59 (UTC)回覆
感謝撥冗答覆,請問有什麼比較好的解決辦法嗎?--Zzhtju留言2022年6月8日 (三) 09:25 (UTC)回覆
暫時解決的話,如果像這種一個主Navbox的list嵌套一個可以獨立使用的Navbox做子Navbox的,可以裏面的子Navbox先用回{{Navbox}}。本來{{NavboxV2}}的考慮是希望將單純嵌入非獨立的{{Navbox|child}}等類似的Navbox模式合併一起,來避免WP:模板限制。如果還沒有達到限制的話,可以先不改寫。
至於NavboxV2這部分的話,可能補充調整和測試。——Sakamotosan路過圍觀 | 避免做作,免敬 2022年6月10日 (五) 00:59 (UTC)回覆
謝謝!希望行有餘力能夠解決,祝編安!——Zzhtju留言2022年6月16日 (四) 06:23 (UTC)回覆
@Zzhtju,已更新。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月13日 (六) 08:51 (UTC)回覆
感謝,發現Template:台灣海峽兩岸主題Template:中華人民共和國航天均已解決,祝編安!--Zzhtju留言2024年7月13日 (六) 08:58 (UTC)回覆
[編輯]

效果差異請參見「台灣海峽兩岸主題」模板「派出機構」部分。副知@Cwek。—— Eric Liu 創造は生命(留言留名學生會 2024年12月7日 (六) 21:13 (UTC)回覆

子Navbox嵌入改參數1=child。參考T:廣州市主要道路T:廣州市橋隧的嵌入。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年12月8日 (日) 04:01 (UTC)回覆
@Cwek若技術上允許,希望能沿用include=true參數。—— Eric Liu 創造は生命(留言留名學生會 2024年12月8日 (日) 05:02 (UTC)回覆
@Ericliu1912,修復了,參數提取有問題。因為跟隨Navbox的特性,include(也就是子Navbox的border改child)功能不加入(在模板外層添加判斷參數解析器調用不太難)。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年12月8日 (日) 05:07 (UTC)回覆

增加直接調用Module:NavboxV2的用法

[編輯]

目前Module:NavboxV2的入口navbox函數會分開處理調用模塊這層棧的moduleArgs和調用模板的templateArgs傳入參數,所以看起來不能讓模板作者直接像{{#invoke:Navbox|navbox}}那樣調用。

雖然用NavboxV2已經比嵌套Navbox高效了,不過在看到一些大量使用ilh跨語言連結的模板後,感覺如果能改成直接調用Lua模塊應該能再節省一些PEIS。@CwekDabao qian不知二位覺得是否有此必要?--Srapoj留言2025年8月2日 (六) 23:48 (UTC)回覆

1.Template:NavboxV2看裏面的調用;2.ilh在list裏面的直接調用模塊是不可能的,可以理解為參數傳入時,已經被外層嵌入解析處理將其展開了,不太可能為了這些東西專門弄一個分析方法來處理。——Sakamotosan路過圍觀 | 避免做作,免敬 2025年8月3日 (日) 09:34 (UTC)回覆
抱歉沒說清楚。我指的是供導航框模板作者使用{{#invoke:NavboxV2|function}}來調用,跳過同名模板。如果能直接調ilh的模塊那就更釜底抽薪了,但實現聽起來就很複雜。--Srapoj留言2025年8月3日 (日) 09:42 (UTC)回覆
直接用最後一個入口方法就可以了,只是需要補充一個MainTemplateName作為模塊參數,對應的是Module:Navbox#L-576的wrappers參數機制。——Sakamotosan路過圍觀 | 避免做作,免敬 2025年8月3日 (日) 10:34 (UTC)回覆
謝謝指出,我之前沒有看到Module:Arguments的這個功能。我在Module:NavboxV2的文檔里記一下吧。--Srapoj留言2025年8月3日 (日) 12:20 (UTC)回覆