织梦dedecms中英文导航功能方法步骤

文章介绍

首先给数据库中的dede_arctype表中增加一个字段,前面的表前缀是你的站点的名,并不一定是dede_
添加后的效果如上图,具体的添加办法再次就不详述了。其中typenameng就是我增加的字段,名称有点长,当然你也可以改为自己乐意的@ i O名称,这个不伤大雅。
再找到dede\t} , z | }emplets目录下的cata2 e K E xlog_edit.htm
找到
<tr>
<tdclass='bline'heighz j y U d )t="26"style="padding-left:10px;"><fontcolor='red'>栏目名称:</fs ^ 8 = i Zont></td>
<tdclass='bline'><inputname="typename"type="text"id="typename"size="30"valueo g U p = A d 9=O H R 5"<m x N g 6 9?phpecho$K [ d d E T ! O pmyrow['typename']?># H v = 1;"class="iptxt"/></td>, } o U [ / } x g;
</tr>

下面添加

<tr>
<tdclass='bline'height="26"style="padding-left:10px;">栏目英文名称:</td>
<tdclass='bline'><inputname="typenameng"type="text"id="typenameng"s: Y Vize="30"valW W L q o Z l _ue="<?phpecho$myrow['typenameng']?>"class="iptxt"I 0 6 C 1 + q 7/></td>
</tr>
最后我们在打开dede\catalog_edit.php
找到

$upquery="UPDATE`#分隔符@__arctype`SET
issend='$issend',
sortrank='$sortrank',
typename='$typename',
typenameng='$typenameng',
typedir='$ti * ) M u a : ) \ypedir',
isdefault='$isdefault',
defaultname='$defaultname',
增加红色的部分,分隔符3个字` N 7 I M } X X自行去掉,至此就添加完成了。

调用方式:{dede:fieldname='typenameng'l ; } b R / ?/}

想要在channel中使用,例如
{dede:chS 4 O , 6 kanneltype='son'row='10'typeid='1'}
<li><ahref='http://www* B J.dede58.com/a/~ ^ [dedejq/[field:typeurl/]'>[field:typename/][field:typenameng/]</a></li>H F 1 \ Q h h;
{/de4 I T 7 s I 6de:channel}
则还要修改一个文件,找到include\taglib\channel.lib.php
第一处
if($type=='top')
{
$sql="SELECTid,typename,typenameng,typedir,isdef$ U R _ 0 ) m # |ault,ispart,defaultname,namerule2,moresite,siteurl,sitepat, ` + 7 6 3h
From`#分隔符@__arctype`Wp Z l 1HEREreid=0Andishidden<>1orderbysortrankasclimit0,$lines : h ( : % E X";
}
elseif($type=='son')
{
if($typeid==0)r# 9 R ! W Qeturn'';
$sql="SELECTid,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From`#分隔符@__arctype`WHEREreidh , g='$typeid'Andishidden<>1orderbysortrankasclimit0,$Y ; &line";
}
elseif($type=='^ B rself')
{
if($reid==0)return'';
$sql="SELU g y u _ S [ rECTid,typename,typenameng,typedir,isdefa. S 9 ~ % r 2 Dult,ispa1 K X J m &rt,defaultname,namerule2,moresite,siteurl,) g 2 n rsitepath
FROM`#分隔符@__arctype`WHEREreid='$reid'Andishid6 & H A 8 O ? iden<>1orderbysortrankasclimit0,$line";
}
第二处:
//如果用子栏目模式,当没有c F P I E - \ z ^子栏目时显示同级栏目
if($type=='son'&&$reid!=0&&$totalRow==0)
{n 2 ~ ^ t Q
$sql="SELECTid,typename,typename@ B J N I Hng,typedir,isdefault,ispart,defaultname,namerule2,moresite,sir L ateurl,sitepath
FROM`#分隔符@__arctype`WHEREreid='$reid'Andishidden<>1orderbysortrankasclimit0,$line";
$; ` E udsql->SetQuery($sql);
$dsql->Execute();
}
增加查询字f J o i { r &段就可以在channel中使用了,还有type,channelartlist等标签页是在相应的lib类中添加查询的字段,在此限于篇幅就不错详细的叙述了o 7 5 F 8 P G C

//处理同级栏目中,当前栏目的样式。currentstyle中的调用,include\taglib\channel.lib.php140行$linkOkstr=str_replace("~typename~",$row['typename'],$linkOkstr);下面添加
$linkOkstr=str_replace("~typenameeng~",$row['typenameeng'],$linkOkstr);即可。

给TA买糖
共{{data.count}}人
人已赞赏
CMS教程

织梦dedemcs升级最新版本技巧和升级后出现的问题解答

2021-9-26 14:59:27

CMS教程

织梦"DedeCMS 提示信息!"的修改方法

2021-9-28 3:00:16

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索