您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦会员中心模板调用某个栏目名和栏目下文档的办法
谢协湃2023-09-12 23:19:06dedecms教程已有人查阅
导读大家在用到织梦dedecms时候,需要在会员中心模板调用栏目的名称和链接,还有某个栏目下的文档要怎么操作呢?我们都知道,在会员中心模板,直接用dede:t
大家在用到织梦dedecms时候,需要在会员中心模板调用栏目的名称和链接,还有某个栏目下的文档要怎么操作呢?
我们都知道,在会员中心模板,直接用dede:type或者dede:arclist标签是不行的,在会员中心调用只能用php语法,借助sql进行调用,我们以调用栏目ID为8的栏目为例
调用某个栏目的名称和链接:
<?php
$row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=8");
echo "<li><a href=".$row['typedir'].">".$row['typename']."</a></li>";
?> 这里要注意,如果你栏目保存地址中有{cmspath},要首先做一个替换才行。
调用某个栏目下文档(文档链接静态地址): <?php $sql = "SELECT * FROM `dede_archives` WHERE arcrank > -1 and typeid=8 ORDER BY click desc LIMIT 8";
$dsql->SetQuery($sql);
$dsql->Execute('t');
$result = '';while($row = $dsql->GetArray('t'))
{
$arcrow = GetOneArchive($row['id']);
$row['arcurl'] = $arcrow['arcurl'];
$row['pubdate'] = MyDate('Y-m-d',$row['pubdate']);
$result .= "<li><a href=\"{$row['arcurl']}\">{$row['title']}</a></li>";
} echo $result;?>
$row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=8");
echo "<li><a href=".$row['typedir'].">".$row['typename']."</a></li>";
?> 这里要注意,如果你栏目保存地址中有{cmspath},要首先做一个替换才行。
调用某个栏目下文档(文档链接静态地址): <?php $sql = "SELECT * FROM `dede_archives` WHERE arcrank > -1 and typeid=8 ORDER BY click desc LIMIT 8";
$dsql->SetQuery($sql);
$dsql->Execute('t');
$result = '';while($row = $dsql->GetArray('t'))
{
$arcrow = GetOneArchive($row['id']);
$row['arcurl'] = $arcrow['arcurl'];
$row['pubdate'] = MyDate('Y-m-d',$row['pubdate']);
$result .= "<li><a href=\"{$row['arcurl']}\">{$row['title']}</a></li>";
} echo $result;?>
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms织梦SQL语句多站点互相调用数据的实现方法
多个用DEDEcms做的站 怎么通过sql语句互相调用数据是在同一个服务器,同一MYSQL账号和密码,不同数据库请问怎么调用? -
dedecms文章列表页及内容页模板怎么调用文章评论数和收藏数
在使用dedecms建网站时有时需要在文章列表页以及文章内容页调用文章评论次数和被会员收藏的次数,但dedecms默认模板以及官方都没有给出调用的标签 -
dede织梦后台登录提示用户名不存在怎么办
今天一个多年的好兄弟来找我,说TA写在织梦后台里添加中文管理员却提示添加不了,同时如果在安装时就用「中文」作为管理员登录ID的话,登录后台会提示「用户名不存在」 -
dede织梦cms实现根据下级栏目获得顶级栏目名称的SQL语句
适用于 DEDE5.5,可能会有点影响速度,不过如果你站的数据不大的话可以忽略不计了。以下为更新标签,使用dedesql类操作。
留言与评论 (共有 条评论) |