自從織夢dedecms升級后,官方就把TAG標簽的分隔符號由空格改為英文狀態下的逗號,導致很多用戶太是太習慣,主要是中英文狀態下的逗號不同。如何解決這個問題?361源碼下面提供dedecms中Tag標簽中英文逗號自動轉換的方法。
解決思路:
就是通過JS判斷輸入的逗號是中文全角還是英文半角,如果是中文狀態的逗號轉換成英文狀態下的逗號。
解決辦法:
打開/dede/templets/article_add.htm文件:
然后找到257行的如下代碼:
<td><input name="tags" type="text" id="tags" value="" style="width:300px" onChange="$Obj('keywords').value=this.value;" />(','號分開,單個標簽小于12字節)</td>在input中增加代碼:onkeyup="JavaScript:this.value=this.value.replace(/,/ig,',');"
類似這樣的:
<td><input name="tags" type="text" id="tags" value="" style="width:300px" onChange="$Obj('keywords').value=this.value;" onkeyup="JavaScript:this.value=this.value.replace(/,/ig,',');"/>(','號分開,單個標簽小于12字節)</td>這樣,就可以了。
如果你想把修改文章(article_edit.htm)、添加軟件(soft_add.htm)等的標簽也修改成這樣的話,那么找到對應的模板按上面方法修改就行。
說白了很簡單,就是通過JS實現判斷轉換,如果是中文狀態的逗號就直接轉成英文半角逗號。
以上就是dedecms中Tag標簽中英文逗號自動轉換的方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答