模板討論:MolFormIndex

由Jimmy-bot在話題Template:Isomerdab自動分類上作出的最新留言:1 年前
          模板依照頁面評級標準無需評級。
本模板屬於下列維基專題範疇:
化學物質專題 (獲評模板級無重要度
此類模板是化學專題化學物質專題的內容之一,該專題致力於提高維基百科對各類化學物質的覆蓋率及內容質量。如果您願意參與進來,可以幫助提高此類模板或移步專題首頁獲取更多訊息。
 模板級模板  根據專題品質評級標準,本模板無需評級。
   根據專題重要度評級標準,本模板已評為無重要度

Template:Isomerdab自動分類

目前Template:Isomerdab將化學式自動加入Category:化學式消歧義分類下,分類內頁面已接近1500個。請問有什麼方法讓模板自動建立子分類,例如將C10H18加入至「Category:化學式消歧義/C10」下,即檢測條目名稱第一個字母C和後面的數字。如果第一個字母不是C,那麼加入至「Category:化學式消歧義/C0」下。(PS:目前想到兩種方法,一種是自動檢測,另一種是手動輸入,即{{Isomerdab|C10}})--Leiem留言·簽名·維基調查 2023年2月14日 (二) 07:26 (UTC)回覆

@HtmlzycqNucleus 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)回覆
Nucleus hydro elemon剛才加了頁面分類(原來的沒刪),以C1為例(見Category:化學式消歧義&pagefrom=C9#mw-pages最後C1的部分),如CH3NO,只有頁面底部有,實際上並未加入分類,需要手動添加才會顯示。--Leiem留言·簽名·維基調查 2023年2月15日 (三) 08:30 (UTC)回覆
可能是緩存問題。現在正常顯示了。--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)回覆

HtmlzycqNucleus hydro elemon在沙盒試了一下,上述代碼替換後可以自動分類,其它內容無需修改。如果按元素分,Category:化學式消歧義/CH、Category:化學式消歧義/CHO、Category:化學式消歧義/CHON,這樣嗎?--Leiem留言·簽名·維基調查 2023年2月15日 (三) 02:11 (UTC)回覆
PS:也可以看作維護分類,就是原來的內容不變(還是這麼多頁面),另外再加上更細的分類。--Leiem留言·簽名·維基調查 2023年2月15日 (三) 02:11 (UTC)回覆

「維護分類」是指,類似於英文維基里的在添加男性/女性某某學家的同時,仍保留某某學家的分類?可以先試試

另外,既然已經能實現Category:化學式消歧義/CH、Category:化學式消歧義/CHO了,能否再加排序字?這樣分類頁面會更加工整,不會出現C10在前面,C9反而在在後面的情況--Htmlzycq留言2023年2月15日 (三) 03:17 (UTC)回覆

是這樣。不過還要看看/CH、/CHO之類的代碼怎麼弄。(順帶一提,現有Isomerdab模板第一個參數就有displaytitle的功能,參見C10H10第五個版本的修改)--Leiem留言·簽名·維基調查 2023年2月15日 (三) 07:22 (UTC)回覆
返回 "MolFormIndex" 頁面。