今天分享DedeCMS添加栏目的一个小技巧,添加栏目以简拼作目录名,以拼音首字母作文件夹名称,默认情况情况下,DedeCMS添加栏目时是以全拼作为文件夹名称,后台也没有提公简拼的选项,但是我们可以通过修改源码的方式实现。
因为DedeCMS在获取栏目目录名的时候,是利用的string助手的一个GetPinyin方法,具体这个方法可以见:http://www.heliweb.net/PHPDOC/DedeCMS-Helpers/_include---helpers---string.helper.php.html#functionGetPinyin, 通过说明我可以知道,在调用的时候,把第二个参数设置为1就能获取到简拼。

下面是具体方法: 打开/dede/catalog_add.php  搜索GetPinyin 会搜索到4个,分别在85,108,134,187行,把这4个地方的4个方法的第二个参数设置成true或者1,完工,修改之后的四处分别如下:

$toptypedir = GetPinyin(stripslashes($toptypename),true);

$typedir = $toptypedir.'/'.GetPinyin(stripslashes($v),true);

$typedir = GetPinyin(stripslashes($typename),true);

$typedir = GetPinyin(stripslashes($typename),true);

转载于:https://blog.51cto.com/taoyouth/1573980

dedecms5.7添加栏目时以简拼作目录名 以拼音首字母作文件夹名称相关推荐

  1. 全国省市区数据库,(简拼,简称,拼音,行政编码,邮政编码)

    全国省市区数据库,并且带左边,简拼,简称,拼音,行政编码,邮政编码,城市三字码的数据 CREATE TABLE [dbo].[Region]( [Id] [int] NULL, [Name] nvar ...

  2. 汉字拼音首字母 简繁体等转换

    汉字转拼音,汉字转首字母,这个问题在网上搜索了N多资料,发现没有一个可以做到毫不问题的转换,总是存在生僻字以及多音字转换失败等等问题. 第一部分介绍的是网上一个朋友的方案.这是微软官方的一个类库,但是 ...

  3. Elasticsearch高级搜索排序( 中文+拼音+首字母+简繁转换+特殊符号过滤)(示例代码)

    简介  这篇文章主要介绍了Elasticsearch高级搜索排序( 中文+拼音+首字母+简繁转换+特殊符号过滤)(示例代码)以及相关的经验技巧,文章约21106字,浏览量320,点赞数5,值得参考! ...

  4. 织梦dedecms如何快速使用拼音首字母做栏目名称

    织梦默认使用拼音为保存目录的时候使用的是中文全拼,当遇到栏目名称比较长的时候目录名称看起来有点冗长,这时候大多数站长喜欢使用拼音首字母作为栏目的保存目录,那么有没有什么快速的办法能让我们快速的使用首字 ...

  5. js汉语转拼音(全拼、首字母、拼音首字母)

    新建js文件first_alphabet.js 1 // JavaScript Document 2 // 汉字拼音首字母列表 本列表包含了20902个汉字,用于配合 ToChineseSpell 3 ...

  6. C# 获取汉字的拼音首字母和全拼(含源码)

    C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母.碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手 ...

  7. (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]

    https://blog.csdn.net/younghaiqing/article/details/62417269 C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是 ...

  8. java实现中文汉字转中文全拼和拼音首字母缩写的方法

    用户为新建产品命名时通常使用中文,而假如后台需要根据用户输入的中文名称进行字段拼接时,就需要将中文汉字转化为中文.所以就用到了pinyin4j这个java工具包(官方网站:http://pinyin4 ...

  9. 【C#】获取汉字拼音首字母和全拼

    文章目录 利用CJK统一表意符号获取首字母 获取首字母和全拼 另附sql server解决方案 来源 java的同学可以了解下pinyin4j,js可以了解ChinesePY.js 获取拼音的意义多在 ...

最新文章

  1. 如何在Python 3中使用raw_input
  2. mysql io depth_MySQL读写IO的操作过程解析
  3. 虚拟机usb接口连接失败_适用于汽车的USB接口连接器介绍与设计(好文分享)
  4. 大屏数据可视化综合设计
  5. 【十一】Jmeter 函数助手实战:__time 时间戳函数
  6. Dubbo入门基础与实例讲解(超详细)
  7. 会议室预定管理系统_如何灵活安排会议室,会议预约管理系统帮到你
  8. C语言-基础入门-学习笔记(13):结构体
  9. FPGA音频录音,WM8731音频采集存储DDR3,基于米联客FDMA实现
  10. 【Rust日报】 2019-04-04
  11. 群论:群的定义与阿贝尔群
  12. python-selenium学习笔记:运用验证码过滤登陆,验证是否登陆成功
  13. mysql进阶(三)31-43
  14. EndNote Online与word相关联
  15. 国内oschina Maven公共仓库
  16. 网站流量UV是什么意思?什么是流量UV?
  17. 微信获取scheme码提示invalid weapp pagepath rid: 6397ef44-0f537d77-76155114
  18. Python使用pycrypto进行RSA长字符串加密
  19. ASN.1探索 - 3 编码规则与传输语法(3 - PER)
  20. 前端学习-关于选择器的介绍和使用

热门文章

  1. 线上故障快速定位及恢复
  2. Python精通-Python函数使用
  3. 程序员35岁前需要完成的10件事
  4. Go gomaxprocs 调高会引起调度性能损耗
  5. 使用@Async进行异步调用详解
  6. BIO、NIO、AIO的区别
  7. 转载:GCC 提供的原子操作
  8. linux下面某些常用命令的用法【转】
  9. serialVersionUID的作用
  10. window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法