一个比用户更挑剔自己产品和服务的网络营销公司
咨询邮箱 咨询邮箱:admin@moran.cn 咨询热线 咨询热线:0371-55070509 微博 蓦然科技微信
您的位置:主页 > 常见问题 > 网站建设技巧 > 正文
织梦网站栏目增加英文名称及其调用的方法(二)
发表日期:2014-12-01    文章编辑:蓦然科技    浏览次数:

上篇网站介绍了织梦网站英文栏目的添加方法,下面蓦然科技为大家继续介绍英文栏目在网站页面的调用。

首先,直接调用代码:{dede:field.typenameen/}

第二,想要在channel 中使用,例如:


{dede:channel type='top'}
<li><a href='[field:typeurl/]'>[field:typenameen/]</a></li>
 {/dede:channel}

则还要修改一个文件,找到include\taglib\channel.lib.php

第一处:

if($type=='top')
    {
        $sql = "SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
          From `#分隔符@__arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
    }
    else if($type=='son')
    {
        if($typeid==0) return '';
        $sql = "SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
          From `#分隔符@__arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";
    }
    else if($type=='self')
    {
        if($reid==0) return '';
        $sql = "SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
            FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
    }

第二处:

//如果用子栏目模式,当没有子栏目时显示同级栏目
    if($type=='son' && $reid!=0 && $totalRow==0)
    {
        $sql = "SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
            FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
        $dsql->SetQuery($sql);
      $dsql->Execute();
    }

增加查询字段就可以在channel中使用了,还有type,channelartlist等标签页是在相应的lib类中添加查询的字段,在此限于篇幅就不错详细的叙述了。