DEDECMS如何实现截取栏目名称的后两字方法

悟途网 2016年01月15日 23:23 阅读()
字号 (A- A+)

DEDECMS如何实现截取栏目名称的后两字方法

相信dedecms截取文章标题的长度,大家都会。

在这我说说如何截取栏目名称的前几个字和后几个字

一、如截取栏目名称的前两字,请用 [field:typename  function="cn_substr('@me',3)"/]这种格式

二、截取栏目名称的后两字:

例子:DEDECMS一级栏目下有子栏目分别是:DEDECMS建站、DEDECMS功能、DEDECMS管理、DEDECMS技术。

我想在首页导航显示分别为: 建站 | 功能 | 管理  | 技术

 1、如果是dede的gbk源码,采用[field:typename function='substr(@me,-4)'/]这种格式

 2、如果是dede的utf8源码,采用1方法达不到我们上面所说的效果,我们不妨换一种思维考虑来解决这个问题(网上找不到解决的办法才这 么干的),给每个栏目加一个副栏目名称,副栏目名称位置填写:建站 、功能 、 管理 、技术

下面开始:

(1)、进入phpmyadmin找到dede_arctype表,新增字段副栏目名称shorttname,

DEDECMS如何实现截取栏目名称的后两字方法

(2)打开\dede\templets目录,编辑catalog_add.htm

查找‘栏目名称’,复制栏目名称....,新增副栏目名称,注意这里的name和id名称要改成刚才在数据库里新加的字段(shorttname);

DEDECMS如何实现截取栏目名称的后两字方法

同样编辑catalog_edit.htm,步骤同上,

DEDECMS如何实现截取栏目名称的后两字方法

 效果:

DEDECMS如何实现截取栏目名称的后两字方法

(3)、打开\dede,编辑catalog_add.php

在68行,查找$queryTemplate = "INSERT在后面添加 ,'$shorttname'添加后的代码为:

DEDECMS如何实现截取栏目名称的后两字方法

在227行查找$in_query,在后面添加,'$shorttname'添加后的代码为:

DEDECMS如何实现截取栏目名称的后两字方法


编辑catalog_edit.php  38行

$upquery = "UPDATE `dede_arctype` SET

issend='$issend',

sortrank='$sortrank'

。。。

在后面添加,`shorttname`='$shorttname',添加后为

DEDECMS如何实现截取栏目名称的后两字方法

(4)、让channel标签支持副栏目循环输出

编辑\include\taglib,channel.lib.php查找 if($type=='top'),增加shorttname字段 更改后为

DEDECMS如何实现截取栏目名称的后两字方法

109行: 查找 if($type=='son' && $reid!=0 && $totalRow==0) ,增加shorttname字段  更改后为 

DEDECMS如何实现截取栏目名称的后两字方法

(5)、前台调用

{dede:channel type='son' row='8' }

[field:shorttname /]

{/dede:channel}

热门文章
随机推荐
怎么实现dedecms在首页登录会员功能

怎么实现dedecms在首页登录会

怎么实现dedecms在首页登录会员功能,登录后的显示内容...

DEDECMS删除文档同时文章中的图片的方法

DEDECMS删除文档同时文章中的

如何解决DEDECMS织梦系统在删除文档不同时文章中的图片...

DEDECMS的arclist循环中判断第一个li添加css

DEDECMS的arclist循环中判断第

dedecms的arclist循环中,判断如果是第一个li,则添加固定...

实现更新DEDECMS文章时同时发布到新浪微博

实现更新DEDECMS文章时同时发

实现更新DEDECMS文章时同时发布到新浪微博,现在的微博...

DEDECMS标签tag显示每个tag相应的文章数量

DEDECMS标签tag显示每个tag相应

我们在进行织梦dedecms模板设计的时候,想实现类似于...

怎么实现DEDECMS全站伪静态化的方法

怎么实现DEDECMS全站伪静态化

织梦DedeCms全站伪静态的实现方法,有相当一部分站长在...

教你修改DEDECMS网站安全 移动或者更改data

教你修改DEDECMS网站安全 移

data目录路径更改在DedeCMS V5.7中用户也可以设定data目录...

实现dedecms5.7首页和列表页动态调用文章浏览次数

实现dedecms5.7首页和列表页动

在dedecms5.7首页和列表页模板中怎样动态调用文章浏览次...