模板讨论:MolFormIndex
本模板依照页面评级标准无需评级。 本模板属于下列维基专题范畴: |
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Template:Isomerdab自动分类
编辑目前Template:Isomerdab将化学式自动加入Category:化学式消歧义分类下,分类内页面已接近1500个。请问有什么方法让模板自动建立子分类,例如将C10H18加入至“Category:化学式消歧义/C10”下,即检测条目名称第一个字母C和后面的数字。如果第一个字母不是C,那么加入至“Category:化学式消歧义/C0”下。(PS:目前想到两种方法,一种是自动检测,另一种是手动输入,即{{Isomerdab|C10}})--Leiem(留言·签名·维基调查) 2023年2月14日 (二) 07:26 (UTC)
- @Htmlzycq、Nucleus hydro elemon:顺带征求意见。--Leiem(留言·签名·维基调查) 2023年2月14日 (二) 08:09 (UTC)
- 自动检测的话,把模板中的
<includeonly>[[Category:化學式消歧義]]</includeonly>
- 改成
<includeonly>{{#ifeq:{{Trunc|{{PAGENAME}}|1}}|C|{{#if:{{str number/trim|{{str right|{{PAGENAME}}|1}}}}|[[Category:化學式消歧義/C{{str number/trim|{{str right|{{PAGENAME}}|1}}}}]]|[[Category:化學式消歧義/C1]]}}|[[Category:化學式消歧義/C0]]}}</includeonly>
- 就能正常归类。--氢氰酸留言区 2023年2月14日 (二) 12:39 (UTC)
- Category:化学式消歧义&pagefrom=C9#mw-pages最后C1的部分),如CH3NO,只有页面底部有,实际上并未加入分类,需要手动添加才会显示。--Leiem(留言·签名·维基调查) 2023年2月15日 (三) 08:30 (UTC) 刚才加了页面分类(原来的没删),以C1为例(见
- 可能是缓存问题。现在正常显示了。--Leiem(留言·签名·维基调查) 2023年2月15日 (三) 10:01 (UTC)
手动输入的话,一千多的工作量太大了吧,另外,不能用排序字解决吗?英文两千多的分类内页面,也没有子分类,而是排序字--Htmlzycq(留言) 2023年2月14日 (二) 08:37 (UTC)
- 手动输入的话可以考虑用Wikipedia:AutoWikiBrowser/用户手册#Find_and_replace(查找和替换),或者让bot操作。排序字的话也可以,但是当以后页面数量增加很多的时候,分类可能更合适(?)--Leiem(留言·签名·维基调查) 2023年2月14日 (二) 09:56 (UTC)
如果是子分类,那还是碳氢化合物,碳氢氧化合物,碳氢氧氮化合物这样分才好--Htmlzycq(留言) 2023年2月14日 (二) 11:46 (UTC)
- Leiem(留言·签名·维基调查) 2023年2月15日 (三) 02:11 (UTC)
- PS:也可以看作维护分类,就是原来的内容不变(还是这么多页面),另外再加上更细的分类。--Leiem(留言·签名·维基调查) 2023年2月15日 (三) 02:11 (UTC)
在沙盒试了一下,上述代码替换后可以自动分类,其它内容无需修改。如果按元素分,Category:化学式消歧义/CH、Category:化学式消歧义/CHO、Category:化学式消歧义/CHON,这样吗?--
“维护分类”是指,类似于英文维基里的在添加男性/女性某某学家的同时,仍保留某某学家的分类?可以先试试
另外,既然已经能实现Category:化学式消歧义/CH、Category:化学式消歧义/CHO了,能否再加排序字?这样分类页面会更加工整,不会出现C10在前面,C9反而在在后面的情况--Htmlzycq(留言) 2023年2月15日 (三) 03:17 (UTC)