收藏本站 依旧织梦网(19dede.com),专注织梦模板设计制作!
当前位置:主页 > 织梦教程 > 使用教程 >

织梦dedecms网站栏目增加英文名称的方法

时间:2016-10-15 18:38 来源:互联网 作者:佚名 阅读:
有时候因为网站功能需求,我们需要为织梦程序的栏目添加英文名称,这里有一个栏目添加英文名称的方法,下面小编和大家分享一下。

测试版本:V5.7 涉及到文件如下(注意备份):
  • dede/catalog_add.php 
  • dede/catalog_edit.php
  • dede/templets/catalog_add.htm
  • dede/templets/catalog_edit.htm

一、新加字段 typenameen


后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):

alter table `dede_arctype` add `typenameen` char(100) NOT NULL default '';

二、打开dede/catalog_add.php 查找:v5.7在第65行。


在65行typename后面增加【typenameen,】,在66行'~typename~'增加【'~typenameen~',】。

 

三、打开dede/catalog_edit.php 查找:v5.7在第41行。


在typename='$typename',后面增加一行 【typenameen='$typenameen',】。

 

四、打开dede/templets/catalog_add.htm 查找:v5.7在252行。


在252行换行增加:

<tr> 
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>英文名称:</font></td>
 <td class='bline'><input name="typenameen" type="text" id="typenameen" size="30" class="iptxt" /></td>
</tr>

五、打开dede/templets/catalog_edit.htm 查找:v5.7在219行。


在219行换行增加:
  <tr>
            <td class='bline' height="26" style="padding-left:10px;">英文名称:</td>
            <td class='bline'><input name="typenameen" type="text" id="typenameen" size="30" value="<?php echo $myrow['typenameen']?>" class="iptxt" />
              (栏目模板里用{dede:field.typenameen /}调用)</td>
          </tr>

六、标签调用方法:

 {dede:channelartlist typeid='5' row='3'}
<a href="{dede:field name='typeurl'/}" >
 中文名称:{dede:field name='typename'/}
 英文名称: {dede:field name='typenameen'/}
</a>
{/dede:channelartlist}

扩展修改:以上修改后,dede:channelartlist 可以使用了,但是 dede:type 标签不可以使用英文名称,则需要修改 \include\taglib\type.lib.php文件,添加 typenameen 即可。

完成!

推荐阅读:
织梦dedecms获取顶级栏目名称、二级栏目名称实现方法
织梦dedecms如何实现二级栏目导航的仿制
dedecms首页调用指定栏目名称及链接教程
织梦DedeCMS实现中英文导航功能详细教程

本文版权归原作者所有,转载请注明原文来源出处,依旧织梦网感谢您的支持!

本文链接:http://www.19dede.com/dedecmsjc/108.html 织梦dedecms网站栏目增加英文名称的方法http://www.19dede.com/dedecmsjc/108.html

广告
相关内容:
发表评论:
特价模板
特价织梦模板本站将持续推出,特价模板不参与其他促销活动!