DEDE:显示文章上级栏目的名称和链接
来源:asp之家 时间:2009-02-15 09:39:00
栏目结构是
艺术家
|-曲目
所以曲目栏目内容显示的时候我希望能连接艺术家。
解决思路:
通过文章的typeid从arctype表中找到reID,然后根据这个reID找到id=reID的栏目,读取typename和url并输出
注:reID就是栏目的上级栏目的id
{dede:arclist|}
[field:typeid runphp=yes]
$tsql = new DedeSql(false);
$typelink2 = '';
$tsql->SetQuery("Select i.typedir,i.typename From dede_arctype t left join dede_arctype i on i.id=t.reid where t.id='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC))
{
$typelink2 .= "<a href='".$row['typedir']."'>".$row['typename']."</a>";
}
@me=$typelink2;
[/field:typeid]
{/dede:arclist}
产生的问题:
1、因为栏目路径在数据库的存储方式是带有{cmspath}的,所以如果你需要调用上层栏目名称的话,在建立栏目的时候注意栏目路径(str_replace在这里能用么?能的话怎么用呢?)
2、如果栏目本身不存在上级栏目,那就会出错,所以注意调用的位置。
标签:链接,上级,显示,文章,dede
0
投稿
猜你喜欢
eWebeditor的漏洞利用
2009-11-03 13:15:00
Windows2003设置教程——教程错误补充
2009-05-13 13:23:00
Exchange Server 2007有什么新鲜的
2010-03-01 18:41:00
WordPress如何防止博客内容被重复收录
2008-04-28 12:18:00
用ubuntu server8.10做php-web服务器
2008-12-16 11:31:00
网站架构优化:前端程序服务器三者的协调
2009-01-07 09:29:00
实战网站推广:论策探讨网络软文写作经验
2009-05-24 16:08:00
站长购买美国主机选择10个基本参考 别给空间商忽悠
2010-03-25 14:21:00
如何经营好网站是值得各位站长深思的问题
2010-03-07 16:54:00
PHP版本的选择
2010-01-23 12:58:00
web集群服务的负载均衡方案选择与实现
2010-04-04 18:39:00
菜鸟心得:一次安装多个WordPress博客
2008-10-03 11:43:00
WP插件Watermark Reloaded上传非图片文件出错修改
2012-03-05 20:12:13
构建反病毒反垃圾邮件系统(二)
2007-09-26 14:23:00
Google adsense 何时可以获得付款?
2007-09-23 08:07:00
微软杀毒软件正式推出 正版用户可免费下载
2009-09-29 10:17:00
详解Discuz!7.0数据调用功能
2009-03-30 12:41:00
整站google PR查询工具
2008-10-16 13:38:00
十二个月内 仅仅依靠Google打造成功网站
2009-02-04 16:59:00
鼠年祝福短信大全
2008-02-06 10:55:00