首页 > CMS > 织梦DEDE > 正文

dedecms中Tag标签中英文逗号自动转换的方法

2024-07-12 08:47:38
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了dedecms中Tag标签中英文逗号自动转换的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

自从织梦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标签中英文逗号自动转换的方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表