模組討論: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”页面。