模組討論:Autotaxobox
scientific name
[編輯]請求已拒絕
都沒有移植完咋就保護了捏。見Wikipedia:互助客棧/技術#Template:Taxonomy的Scientific_name顯示為缺失~ viztor ✪ 2019年6月9日 (日) 04:48 (UTC)
- Xiplus#Talk 2019年6月25日 (二) 09:42 (UTC) 根據下一章節的說明編輯並測試,結果並沒有改善,仍顯示為缺失,請提供完整草稿以免我搞錯了什麼;暫時關閉請求。--
Template:Taxonomy的Scientific name顯示為缺失
[編輯]如題,參考Template:Taxonomy/Polyphaga,Scientific name一欄顯示為缺失---Koala0090(留言) 2019年6月7日 (五) 08:56 (UTC)
- @Viztor、Koala0090:[1]。-Zest 2019年6月8日 (六) 16:58 (UTC)
- @-Zest、Koala0090:看了一下,之前Module:Autotaxobox移植過來的時候,callTaxonomyKey里沒有傳遞scientific_key給taxonomy_key。另外,module已經通過直接分析標題獲取到了taxon(即scientific_name),填表時候的scientific_name應該去掉,然後module直接傳taxon過去就好,模板里還是可以一樣顯示的。Viztor(留言) 2019年6月8日 (六) 17:32 (UTC)
- scientific_name移除之後亦未能顯示,應該相容。-Zest 2019年6月8日 (六) 17:41 (UTC)
- @-Zest:要去Module:Autotaxobox里的p.callTaxonomyKey(frame)裡面加入一行「local scientificName = frame.args['scientific_name'] or taxon」, 然後在第281行中調用模板的參數列表加入scientific_name=scientificName才行。不過scientific_name應該都是taxon的,如果不是說明有問題。~ viztor ✪ 2019年6月9日 (日) 04:42 (UTC)
都沒有移植完咋就保護了捏。~ viztor ✪ 2019年6月9日 (日) 04:48 (UTC)
Module:Autotaxobox的link_text
參數不生效
[編輯]
如上,參數無法生效,導致部分與下級分類單元共用條目的上級分類單元無法設置鏈接顯示名,如{{Taxonomy/Cystoviridae}}。--DvXg 📬 2022年11月1日 (二) 16:07 (UTC)
- 本地的taxonomy系列模板使用
link_target
鏈接到實際條目名,link
為顯示的名稱,這一點與英維不同。--——🦝英特浣熊耐爾(留言・貢獻) 2022年11月1日 (二) 17:07 (UTC)- 感謝說明,不過這裡不兼容的原因是什麼呢--DvXg 📬 2022年11月1日 (二) 18:18 (UTC)
- 順便,為何我感覺這一系列名字都是你維原創的?(並沒有說是閣下本人原創的。)--——🦝英特浣熊耐爾(留言・貢獻) 2022年11月1日 (二) 17:09 (UTC)
- 這綱、目都是2019年才填空增補上去的,之前是一直因為只有一個屬懸空的,官方的說明[2]都指明了命名來源,最後可能也就這樣了(Mindich沒有官方譯名是俗譯,Vidaver是查譯音表)。--DvXg 📬 2022年11月1日 (二) 18:03 (UTC)
- 照此更新後便能修復該 bug,但由於相關配套模板/模塊還未同步更新,當前如此修改會造成一些錯誤,需等所有模板和模塊更新完畢後才能修復。--蕭漫(留言) 2022年11月2日 (三) 22:59 (UTC)
@蕭漫:在處理Template:Taxonomy/Lacticaseibacillus的時候遇到了同樣的問題:目前zh_CN有兩個叫做「乳酪桿菌屬」的屬,必須消歧義,但是不希望消歧義括號漏進顯示。現在可以修嗎? --Artoria2e5編 討論要完整,回覆請用ping。 2023年12月16日 (六) 04:26 (UTC)
- @Artoria2e5,已對該模板做了臨時修復。我目前受限於時間和精力,只能做一些小修改。更新本模塊是個大工程,並且要提出編輯請求等待管理員處理。--蕭漫(留言) 2023年12月16日 (六) 05:44 (UTC)
- @蕭漫:我大概懂了。我看到了T:Don't edit this line link text的討論頁,雖然我還是不懂問題出在哪(兩個模塊內容無實質性區別,所以不該是模塊問題)。我只能懷疑shizhao所指的問題只在特定依賴{{{2}}}寫法的T:Taxonomy/...模板中會觸發。--Artoria2e5編 討論要完整,回覆請用ping。 2023年12月17日 (日) 07:48 (UTC)
提議修改自動生物信息框系列模板以適配無中文名的情形
[編輯]當前在分類群無中文名的情況下,會自動取學名作為條目名,但是這樣一來就會導致學名被顯示兩次,例如在紫冠蕉鵑中,這個屬是從冠蕉鵑屬中拆分出來,因此目前還沒有中文名,就在模板中顯示為「屬:Gallirex Gallirex」,但是這樣非常多餘而且影響美觀,其實只顯示為「屬:Gallirex」即可,如同這樣:Special:PermaLink/74351122。--——🦝英特浣熊耐爾(留言・貢獻) 2022年11月1日 (二) 12:35 (UTC)
- 如果確認沒有問題,可以提交編輯請求。—— Eric Liu 創造は生命(留言・留名・學生會) 2022年11月1日 (二) 13:14 (UTC)
- 我用戶沙盒的那個只是用以前的{{Taxobox}}模板做的效果。我看了那幾個模板沒看懂怎麼改。(哭--——🦝英特浣熊耐爾(留言・貢獻) 2022年11月1日 (二) 13:26 (UTC)
- 對技術層面不熟,但是支持此提議。——T I O U R A R E N 留言 2022年11月1日 (二) 14:44 (UTC)
- 這樣改大概可以,但建議覆核實際效果,我沒有檢查其他條目。--YFdyh000(留言) 2022年11月1日 (二) 16:37 (UTC)
- 這種情況可在分類單元模板的「
|scientific_name=
」參數中加入解析器函數(「<noinclude>」標籤),讓學名只在模板頁顯示,不在條目中顯示即可。如果是物種或種下單元沒有中文名,可嘗試以下兩種解決方式:
- 在條目中的信息框內添加「
|name=
」參數並填入空格,這樣原本應作為中文名顯示的學名便會被覆蓋,但可能會有編者誤以為「|name=
」這樣的空參數是冗餘代碼並將其移除,建議將空格改為 <!-- xxx --> 來提醒其他編者。 - 專門為該物種/種下單元建立一個種級分類單元模板/種下分類單元模板,像上面那樣利用
解析器函數(「<noinclude>」標籤)來避免學名在條目中顯示,同時在條目中改用{{Automatic taxobox}}模板生成信息框,通過其「|taxon=
」參數調用這個種級/種下分類單元模板。(題外話:「Category:物種分類學模板」這一維護分類中,絕大部分都是多餘無用的模板,在逐一檢查後將批量提刪。)--蕭漫(留言) 2022年11月2日 (三) 22:45 (UTC)- 感謝--——🦝英特浣熊耐爾(留言・貢獻) 2022年11月3日 (四) 09:33 (UTC)
- 才發現用不着那麼繁瑣,直接給學名加上「<noinclude></noinclude>」標籤就行:Special:Diff/74419938。--蕭漫(留言) 2022年11月4日 (五) 16:51 (UTC)
- 感謝--——🦝英特浣熊耐爾(留言・貢獻) 2022年11月3日 (四) 09:33 (UTC)
Lint error
[編輯]請求已處理
Line 310
<b><span class="nowrap">' .. sinicizedRank .. '</b>:</span>
to <span class="nowrap"><b>' .. sinicizedRank .. '</b>:</span>
----Minorax«¦留言¦» 2023年4月29日 (六) 08:33 (UTC)
- @Xiplus:----Minorax«¦留言¦» 2023年4月29日 (六) 08:33 (UTC)
- 我把修改方案放在沙盒了,測試樣例Module_talk:Autotaxobox/testcases看起來好像沒什麼問題。--Tiger(留言) 2023年5月1日 (一) 18:51 (UTC)
- @Tigerzeng: 能進行編輯嗎?Minorax«¦留言¦» 2023年5月14日 (日) 14:30 (UTC)
- @Tigerzeng: ?? Minorax«¦留言¦» 2023年5月31日 (三) 07:38 (UTC)
- @Tigerzeng: 能進行編輯嗎?Minorax«¦留言¦» 2023年5月14日 (日) 14:30 (UTC)
- 已修復--百無一用是書生 (☎) 2023年7月26日 (三) 07:26 (UTC)
可否改成調用strict庫?
[編輯]請求已處理
原因可以在Mediawiki.org了解一下,希望改第11行為
require('strict')