Template talk:MolFormDisambigNav

message: 导航   	导航  	导航
     	B4  	
C3   	C4  	C5
     	D4  	
C4   	    	
4C	    	
Category:字母数字组合消歧义
如右侧：
设想是这样的，同系物列于两侧，比方说C4H8O的左侧是C3H6O，右侧是C5H8O，上方是不饱和度+1的C4H6O，下方是不饱和度-1的C4H10O，这样在小分子上可能没有多大意义，但是到了如睾酮的C19H28O2这里，就可以快速找到去甲睾酮C18H26O2、甲基睾酮C20H30O2、脱氢睾酮C19H26O2和二氢睾酮C19H30O2。--Htmlzycq（留言） 2022年2月6日 (日) 08:44 (UTC)
另外，能不能再加一个维度，比如左上右下，C4H8O的一个方向是C4H8，另一个方向是C4H8O2，这样类似于羟基XX，脱氧XX也能快速找到了，顺便@-{Leiem }-：--Htmlzycq（留言） 2022年2月8日 (二) 12:50 (UTC)
replies: text: 同系物导航     	同系物导航     	同系物导航
          	C19H30O2  	
C18H26O2  	C19H28O2  	C20H30O2
          	C19H26O2  	
C19H28O   	          	C19H28O3
同系物导航     	同系物导航     	同系物导航
          	C4H10O    	
C3H6O     	C4H8O     	C5H10O
          	C4H6O     	
C4H8      	          	C4H8O2
@-{Htmlzycq}-：這個樣子？Ghren🐦🕑 2022年2月13日 (日) 18:39 (UTC)
@-{ghrenghren}-：谢谢，就是这样，只不过C19H28O1的1能不能去掉才符合书写规范。另外，如果还有N、S等原子的话，阁下这个模板方便改进吗？不过就含有C、H、O的已经占有消歧义条目的大多数了--Htmlzycq（留言） 2022年2月15日 (二) 17:00 (UTC)

text: @Htmlzycq我化學不好，但是技術上來說不難寫。改好了。--Ghren🐦🕐 2022年2月15日 (二) 17:25 (UTC)
谢谢啦，在下把两个版本都拿去研究研究--Htmlzycq（留言） 2022年2月16日 (三) 01:42 (UTC)
@-{ghrenghren}-：，在下在里依样画葫芦加了一个S的代码，不过这样代码越来越长了。另外想问一下阁下用户页里的User:Ghrenghren/27/Chem是拿来缩短代码长度的吗？能否在里试一下？--Htmlzycq（留言） 2022年2月16日 (三) 04:47 (UTC)

text: 這個是用來確保O1可以顯示為O、O0可以不顯示的。這樣的話代碼可以簡洁得多。稍後我再試試。--Ghren🐦🕐 2022年2月16日 (三) 05:01 (UTC)
replies: text: : 如果数字0不显示，那么多加几个元素在同一个template里不至于让模板更长（ --Leiem（留言·签名·维基调查） 2022年2月17日 (四) 16:52 (UTC)
thread_title:  能否建立一个类似&#123;&#123;[[Template:DisambigNav|DisambigNav]]&#125;&#125;的用于消歧义页的化学[[同系物]]导航模板 

message: 同系物导航     	同系物导航     	同系物导航
          	CH3NO     	
          	CHNO      	C2H3NO
          	          	
CHN       	          	CHNO2
CO        	          	CH2N2O
如右侧，CHNO的这个模板链接到包含C0H-1NO这样不存在的化学式，要怎样修正才能去掉C1中的1，不显示C0这样的部分以及移除H-1这样不存在的化学式？--氢氰酸留言区 2022年10月12日 (三) 03:10 (UTC)
replies: text: 话说之前这是怎么解决的？--Leiem（留言·签名·维基调查） 2022年10月12日 (三) 07:46 (UTC)
replies: text: :的源代码中含有|0 = |1 = N这个部分，应该就是解决这个问题用的，而和也有类似的部分。--氢氰酸留言区 2022年10月12日 (三) 13:13 (UTC)
replies: text: ::如果你真的想動手的話，請先閱讀Help:模板及裡面大部分內連，尤其是Help:解析器函数的部分，你看到的|0 = |1 = N就是用解析器函数裡面的switch函数去處理的。起碼要先看懂的}}是在哪邊結束，整段看懂switch在幹嘛，再回去對你想處理的部分進行處理。好比說我們先以上方十字正中間的區塊為例，實際上只有

text: ::CH

text: ::裡面的N、O、S都有針對 1 的情況使用，你對照C的那行就可以發現沒有這樣的處理。--Anghualee（留言） 2022年10月12日 (三) 20:46 (UTC)

text: ::另外在你看懂之後，打算開始改之前，建議閱讀Wikipedia:关于沙盒，並利用沙盒進行測試。理論上感覺測試完之後應該還有個喊人審閱，把沙盒頁面轉正的機制跟說明，不過我還沒找到。--Anghualee（留言） 2022年10月12日 (三) 20:57 (UTC)
replies: text: :::了解了，非常感谢。现在已经修好了。--氢氰酸留言区 2022年10月19日 (三) 12:56 (UTC)

text: 一些杂原子似乎在模板中不会显示，例如C6H15FSi的氟和硅。--Leiem（留言·签名·维基调查） 2022年10月18日 (二) 03:21 (UTC)
replies: text: :处理的时候应该可以将Si等同于C、F（以及其它化学式索引里的Cl、Br、I）等同于H？--Leiem（留言·签名·维基调查） 2022年10月18日 (二) 03:22 (UTC)
replies: text: ::是否要在模板里面扩充F、Cl、Br、I、P、Si这几个元素？（不过我觉得Si和P不常用就是了）--氢氰酸留言区 2022年10月19日 (三) 13:01 (UTC)
replies: text: :::磷的话有变价（PR3、PR5、P2R4、P2R2、RCP之类的），可能要单独处理，As和P类似。Sb、Bi以及B可以参考N；Si、Ge和Sn可以参考C；还有就是固定价态的金属，比如碱金属相当于H、碱土金属相当于1⁄2个H。--Leiem（留言·签名·维基调查） 2022年10月21日 (五) 02:22 (UTC)
replies: text: ::::Cl加了，F打算加，Br和I较罕见不确定，P的同系物不知道是加PH还是加磷酸基（因为加磷酸基更常见），剩下的元素应该没多大用。--氢氰酸留言区 2022年10月21日 (五) 07:59 (UTC)
replies: text: :::::好像可以参考硫，因为硫也有可变价态，CH3SCH3、CH3S(O)CH3、CH3S(O2)CH3（或C2H5SO3H）。--Leiem（留言·签名·维基调查） 2022年10月25日 (二) 02:16 (UTC)
replies: text: ::::::S目前的源代码和O一样……--氢氰酸留言区 2022年10月25日 (二) 08:21 (UTC)
replies: text: :::::::但是C2H6O2S等条目内的模板并未报错。--Leiem（留言·签名·维基调查） 2022年11月1日 (二) 07:01 (UTC)
replies: text: ::::::::亚砜和砜分别有RSOR'和ROSOR'这些不含超价硫的同分异构体（至于是否真的存在不重要），而磷的化合物也差不多，所以应该不需要考虑它们的可变价态。--氢氰酸留言区 2022年11月1日 (二) 15:32 (UTC)

text: :::::那这样的话可以照着硫来改。--Leiem（留言·签名·维基调查） 2022年11月10日 (四) 02:28 (UTC)
replies: text: ::::::已加F和P。--氢氰酸留言区 2022年11月13日 (日) 11:20 (UTC)

text: :我上次概略看過模板的印象是裡面只有 C, H, N, O, S 這五個，因此其他如 F 跟 Si 之類的顯示呈現，可能不在該模板適用範圍。除非要進行對應的擴充。--Anghualee（留言） 2022年10月19日 (三) 00:19 (UTC)
thread_title:  &#123;&#123;[[Template:MolFormDisambigNav|MolFormDisambigNav]]&#125;&#125;的化学式