模組討論:TemplateParameters

由Xiplus在話題編輯請求 2020-04-15上作出的最新留言:4 年前

有無 *args 的維基語法?

已解決:

已解決並套用相關功能至{{Not}}與{{港島巴士簡單列表}}等模板。-- 娜娜奇🐰鮮果茶☎️·☘️2019年7月7日 (日) 06:14 (UTC)回覆

下列討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

在下在查閱模板 (Template) {{Not}} 時發現,該模板堆疊了較多if,且因此只支持最多15個參數。

那麼,有無傳遞多個參數 (*args)的維基語法? --KumaTea  來喝茶!  2019年6月8日 (六) 16:14 (UTC)回覆

嗯嗯謝謝~(module果然還是太難了_(:з」∠)_) --KumaTea  來喝茶!  2019年6月17日 (一) 13:22 (UTC)回覆
例如 {{#if:{{{isFirst}}}||{{#if:{{{isLast}}}|或|、}} }}'''[[{{{1}}}]]''(見Special:PermaLink/54915229另一個範例,要用 \ 字元 和魔術字防止被轉義)然後實現傳遞多個參數 (*args)的維基語法,看是不是你要的功能。--宇帆留言·歡迎簽到R₁R₂NKC2019年6月19日 (三) 10:20 (UTC)回覆
  • @A2569875:那意思說可以改成這樣:沙盒修改差異模板與沙盒差異-- Sunny00217 - 2019年6月22日 (六) 02:51 (UTC)回覆
    • (:)回應@Sunny00217:可以,(節刪)[理由:抱歉,看錯]但是你冒號放的位置錯了,我先移除,要這樣才對,並根據說明加入text的參數支持。參閱User:A2569875/沙盒多參數測試結果--娜娜奇🐰鮮果茶☕(☎️·☘️2019年6月22日 (六) 07:06 (UTC)回覆
      • (:)回應如果覺得可以,我認為可以編輯請求改上去。--娜娜奇🐰鮮果茶☕(☎️·☘️2019年6月22日 (六) 08:00 (UTC)回覆
        • @A2569875只要可行其實都可以啊...  囧rz...(+)同意(最後差異:Special:Diff/51409053/54919018)-- Sunny00217 - 2019年6月22日 (六) 11:54 (UTC)回覆
(+)同意 哇,感謝各位大佬~同意升級模板到這個版本。
剛剛在下去英文維基百科的{{Distinguish}}看了下,是使用已有的module: {{#invoke:Distinguish|distinguish}}完成的,且似乎也沒有數量限制,不知上面是否就是其中的代碼了呢  囧rz...  --KumaTea  來喝茶!  2019年6月23日 (日) 17:16 (UTC)回覆

哈囉,您好,想了解一下您對#有無_*args_的維基語法?後續討論是否感興趣。 感謝,祝編安。-- 娜娜奇🐰鮮果茶☎️·☘️2019年6月23日 (日) 16:18 (UTC)回覆

@A2569875:您好,感謝您的提醒!
前幾日在下於互助客棧回復後,由於未設置監視列表,剛剛才知道您和User:Sunny00217已經實現了這個功能。非常感謝! --KumaTea  來喝茶!  2019年6月23日 (日) 17:00 (UTC)回覆
(:)回應您好,關於您提到的module: {{#invoke:Distinguish|distinguish}}其實功能比較狹窄,只能適用於頁頂消歧義,也不能像層疊幾百個{{#if:...那個高度客製化,因此實作了Module:TemplateParameters,其他理由已在#有無_*args_的維基語法?中再次描述,
您可以參考另外一個使用例Template:港島巴士簡單列表,從模板修訂差異Special:Diff/50964780/54938457可以看出,重複的內容減少了,維護也方便(之前的寫法要修改的話 會有100多個相同的文字需要修改   囧rz...),也不會像module: {{#invoke:Distinguish|distinguish}}每次需要傳遞多個參數 (*args)都還要再另外撰寫新模組(module),實在麻煩,因此認為直接建立一個有高度彈性的模組(module)更能解決問題,考量到您會發問需要傳遞多個參數 (*args)的維基語法代表有需求,因此也希望這個連接wikitext與lua的API能對閣下有幫助,感謝。 祝編安。 -- 娜娜奇🐰鮮果茶☎️·☘️2019年6月23日 (日) 17:58 (UTC)回覆
@A2569875: {{#invoke:TemplateParameters}}的泛用性比{{#invoke:Distinguish}}高了很多~這個API應該能用在很多頁面上。十分感謝~ --KumaTea  來喝茶!  2019年6月23日 (日) 19:18 (UTC)回覆
@A2569875:可以可以~十分樂意。祝編安~ --KumaTea  來喝茶!  2019年6月25日 (二) 15:38 (UTC)回覆

已解決並套用相關功能至{{Not}}與{{港島巴士簡單列表}}等模板。-- 娜娜奇🐰鮮果茶☎️·☘️2019年7月7日 (日) 06:14 (UTC)回覆


本討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

編輯請求 2020-04-15

  請求已拒絕--Xiplus#Talk 2020年5月5日 (二) 03:15 (UTC)回覆

第629行應該改成local working_frame = mw.getCurrentFrame(),否則在模組間接調用時會生成錯誤@A2569875--Sun00217SPA for Sunny002172020年4月15日 (三) 12:12 (UTC)回覆

請說明出錯的頁面。--Xiplus#Talk 2020年4月15日 (三) 12:28 (UTC)回覆
 未完成 per Wikipedia:保護方針#需討論達成社群共識 --Xiplus#Talk 2020年5月5日 (二) 03:16 (UTC)回覆
返回 "TemplateParameters" 頁面。