企业SEO内训 张老师13430336474,网站SEO外包 咨询020-28174113

主页 > 资讯 > 织梦教程 >

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

日期:2020-09-07 21:36 编辑:张楷

有时我们网站制作时为了样式好看,栏目名称下方增加一个英文名称,但是在调用时想没有默认英文名称可调用,这时需要人工增加一个调用参数。需要进行二次开发,其实也很容易,在数据库增加一个数据名称,修改在几个文件增加这个数据名称的调用代码就可以了。

首先,我们先在数据库中导入一条命令,可以在后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):

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





其次,找到这4个文件,分别为:

dede/catalog_add.php 

dede/catalog_edit.php

dede/templets/catalog_add.htm

dede/templets/catalog_edit.htm
/include/taglib/channel.lib.php

最好备份一下,免得出错哦。

1、新加字段 typenameen

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

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


 

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

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


 

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

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

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

4、打开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>

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

 

5、打开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>

dedecms织梦网站栏目增加英文名称的方法
6、调用这块代码时:

{dede:channel type='top' row='9' currentstyle="<a href='~typelink~' class='hover'>~typename~ <span>~typenameen~</span></a>"}
<a href='[field:typelink/]'>[field:typename/]
                <span>
                    [field:typenameen/]
                </span>
            </a>
{/dede:channel}
为让生效,还要修改这个文件/include/taglib/channel.lib.php ,
在136行下方增加:
$linkOkstr = str_replace("~typenameen~",$row['typenameen'],$linkOkstr);

如图:
 

二次开发修改就到这里,英文名称调用的标签是:{dede:field.typenameen /}

管理后台显示是这样:




红色箭头指的就是英文名称的填写地方,然后调用时用右侧提醒的方式。网站栏目的英文名称就是这样实现的。其实方法简单,不需要你搞得多明白,照搬就会了。


以上就是关于【织梦网站栏目增加英文名称的方法】的文章内容,如果您还想了解更多关于网站建设与网络推广的相关文章,请继续查看【织梦教程】栏目的其它文章

来源www.7y8d.com广州明行威,致力于中小企业网络营销推广、整体外包运营(网站建设、SEM、SEO等)、企业SEO内训、信息流广告运营

欢迎交流 加微信13430336474 广州张楷
扫码关注

上一篇:网站导航栏目中判断首页高亮的织梦DEDE代码 下一篇:网站首页列表文章自动加载更多无限下拉的织梦解决方案

网络推广
在线咨询
广州
020-28174113
13430336474
惠州办事处
13725092347
肇庆办事处
15813353380
东莞办事处
15913714680