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
  • asp之家 网站运营 m.aspxhome.com