14十二/1123
dede文章页面中调用tags标签
要在织梦(dede)文章页面中调用tags标签,其实用它自带的{dede:field.tags/}标签就可以调出来,不过这个标签没有超链接,是单纯的文字,如果要得到带链接的tags标签就要对他就行二次开发了
在网站根目录下载找到这个文件:\include\helpers\archive.helper.php
在第120行有个GetTags()函数,我们只需要对它进行更改就可以了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | if ( ! function_exists('GetTags')) { function GetTags($aid) { global $dsql; $tags = ''; $query = "SELECT tag FROM `#@__taglist` WHERE aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); } return $tags; } } |
将此函数用我们下面这个修改过的函数替换掉
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | if ( ! function_exists('GetTags')) { function GetTags($aid) { global $dsql; $tags = ''; $query = "SELECT tag FROM `#@__taglist` WHERE aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { // $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); $tags .= " <a href=http://www.58w.cn/tags.php?/".$row['tag']."/>".$row['tag']."</a>"; } return $tags; } } |
这样,再次使用{dede:field.tags/}标签,就可以得到带超链接的tags了
/*这里要纠正一下错误*/
在实际操作中才发现,这样做后再后台管理看到tags也变成了带超链接的了,这样不方便以后tags的管理,也容易混淆,但是稍加更改就可以解决这个问题了,
首先(先将之前的还原)在include\common.func.php文件中添加如下函数:
1 2 3 4 5 6 7 8 9 | /*返回带超链接的tags*/ function changetags($tags){ $tagsarr=explode(',',$tags); $tagsarr=array_remove_empty($tagsarr); foreach ($tagsarr as $k => $v){ $tagstr .= " <a href=http://www.58w.cn/tags.php?/".$v."/>".$v."</a>"; } return $tagstr; } |
在模板页面中使用tags标签的地方变成这样,功能就好使了
1 | {dede:field.tags function="changetags(@me)"/} |
近期文章
- js 消除ie浏览器iframe跳转声音
- js jquery 页面搜索
- Aptana常用快捷键
- apache增加文件下载类型
- header(“Content-type:text/html;charset=utf-8″);
分类目录
- Apache
- CSS
- dede
- discuz
- ecms
- editor
- Javascript
- jQuery
- MyLife
- Mysql
- Other
- PHP
- php
- phpwind
- seo
- svn
- thinkphp
文章归档
标签
不失真
习惯
二次开发
伪静态
关键词
处女
帝国
快捷键
改变
权重
棋牌游戏任务,计划
淡入淡出
添加 链接关键词
灵动标签
缩略图
罗伊
超级奶爸
退役
锚文本
隐藏网址
隔行换色
骗局
鸿门宴 电影
黑曼巴
100天
apache
Cookie
css 限定图片宽度
CURL
dede
dede tags
discuz
ecms
external nofollow
jquery
jquery animate
js
MySQL
nba
pdo
PHP
phpwind 任务
seo
thinkphp
utf-8
近期评论
- koaorpa 发表在《mysql使用正则表达式删除纯数字的字段》
- mini motor racing apk 发表在《mysql使用正则表达式删除纯数字的字段》
- mini motor racing apk 发表在《mysql使用正则表达式删除纯数字的字段》
- I've said that least 1944528 times 发表在《制作外链工具原理》
- a1944528 发表在《制作外链工具原理》
链接表
Views
- Blog介绍 - 785 views
- 制作外链工具原理 - 747 views
- nba现役弹跳最牛人 - 737 views
- ThinkPHP的多表查询 - 414 views
- jQuery简单的淡入淡出效果 - 379 views
- php自动判断编码截取中文字符 - 372 views
- NBA2011-2012赛季有望获得最快进步奖的10名球员 - 354 views
- UBB代码语法大全 - 337 views
- php制作图片缩略图,不失真 - 331 views
- 在dede文章中添加随机带链接关键词 - 298 views