您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms织梦tag标签详解示例
夏青2024-02-01 23:28:23dedecms教程已有人查阅
导读row='30' 调用条数,sort='new' ,排序方式 month,rand,week ,getall='0' 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记
标签名称:tag
功能说明:TAG调用标签
适用范围:全局使用
DEDECMS的tags调用的基本语法是:
row='30' 调用条数,sort='new' ,排序方式 month,rand,week ,getall='0' 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记,底层模板字段,link和tag。
但是我们知道dede默认在列表是无法调用tag标签的,是用全部还是当前页?显然全部的话和分类信息又有些不着调,如果用当前页的话,没有文章id,你也调不出东西来。难道这就没辙了吗?
方法1:
在列表需要的位置加入下列代码
在inc_functions.php文件里加入
功能说明:TAG调用标签
适用范围:全局使用
DEDECMS的tags调用的基本语法是:
{dede:tag sort='new' getall='0'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
参数说明:row='30' 调用条数,sort='new' ,排序方式 month,rand,week ,getall='0' 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记,底层模板字段,link和tag。
但是我们知道dede默认在列表是无法调用tag标签的,是用全部还是当前页?显然全部的话和分类信息又有些不着调,如果用当前页的话,没有文章id,你也调不出东西来。难道这就没辙了吗?
方法1:
在列表需要的位置加入下列代码
[field:id runphp=yes]
$tsql = new DedeSql(false);
$tags = '';
$tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
$tags .= "<a href='/tag.php?/".urlencode($row['tagname'])。"'>".$row['tagname']."</a>";
}
@me=$tags;
[/field:id]
方法2:在inc_functions.php文件里加入
function listtag($aid){
$tsql = new DedeSql(false);
$tags = '';
$tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='$aid'"); $tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
$tags .= "<a href='/tag.php?/".urlencode($row['tagname'])。"'>".$row['tagname']."</a>";
}
return $tags;
}
然后在列表页相应位置加入[field:ID function="listtag(@me)"/]标记。看了一下5.7版本的DedeCMs里面关于tag的调用,虽然也有typeid的参数了,但是你打开数据库看看就会发现,虽然dede_tagindex表里面也有了typeid的字段。但是默认值都是0.这样代码中的sql语句就没有任何作用了,反而家里typeid参数取不出数据来。
本文标签:
很赞哦! ()
相关文章
- dedecms织梦发布内容网站为空白的原因有哪些
- dedecms织梦程序安装后无法修改栏目的解决方法
- 用dedecms织梦程序做中英双语网站制作方法
- dedecms织梦cms搜索页面中调用最新文章的实现方法
- 去除dedecms织梦后台与前台登陆验证码的方法
- dedecms织梦自定义文章排序的实现方法
- dedecms织梦终极SEO优化步骤教程
- 怎么取消dedecms织梦后台登陆验证码
- dedecms织梦模板文件不存在,无法解析文档的解决方法
- dedecms织梦留言板调用head.htm的方法
- dedecms织梦修改软件类型标签等数据默认不能修改怎么办
- dedecms织梦系统生成静态页面提示“模板文件不存在,无法解析文
随机图文
-
织梦模板编码程序编码转换方法GBK转UTF-8,UTF-8转GBK
经常遇到编码转换的问题,有的是购买了织梦模板但是模板编码与程序编码不符,导致出现乱码,或者用的是gbk编码的程序,怎么换成utf-8的呢? -
dede织梦cms搭建自己本地网站的方法
大家好,对于我们初学而言,在多数情况下,网站都是在本地调试好后,才通过ftp上传到所买的空间或虚拟主机上。再绑定域名后网站才上线的。 -
dedecms系统$GLOBALS定义文件位置
DedeCMS数据库的信息是写在data/common.inc.php,而系统连接数据库时使用的有一个函数是:它是在哪把信息放入$GLOBALS中的? -
dedecms5.7后台首页很卡怎么办
Dedecms5.7上传到服务器后感觉进入后台首页很卡,而且服务器占用CPU会飚升,服务器和浏览器都会卡到。后来在论坛找到解决办法,如下:
留言与评论 (共有 条评论) |