织梦DedeCMS不修改数据库DedeCMS怎么实现中英栏目名 ,首先找到 \include\taglib\channel.lib.php 大约在第140行 。
$likeType .= $linkOkstr;
在这个以前加入
$dirList = split(/,$row[ ypedir]); $dirName = array_pop($dirList); $linkOkstr = str_replace("~dirName~",$dirName,$linkOkstr);
调用方法如下:
{dede:channel type= op row=10 currentstyle=
###########~typename~~dirName~ } [field:typename/][field:typedir runphp=yes commet="获得最后目录名,英文"] $l=split("/", @me); @me=array_pop($l);[/field:typedir]{/dede:channel}
这种方式的弊端是NI的栏目链接要规范,按照英文的方式命名才可以。