模块讨论: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')