公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 11973阅读
  • 13回复

调用的文章前面需加上顶级栏目的名称,且链接地址也是顶级栏目的(分享) [复制链接]

上一主题 下一主题
离线ladeng
 

发帖
465
贡献值
22
威望值
187
技术分
0
织梦币
0
只看楼主 倒序阅读 使用道具 0 发表于: 2009-01-05
非常感谢a5921,困扰一年的问题解决了!

其实没一年,呵呵08年问到09年!

我有3个顶级栏目(栏目a、栏目b、栏目c),顶级栏目下面又有若干子栏目。问题是:首页有个区域需要调用这三个顶级栏目下面的文章,调用的文章前面需加上顶级栏目的名称,且链接地址也是顶级栏目的,效果如下:

[栏目a] 阿斯顿福建历史就分手了附件是了附件
[栏目b] 阿斯顿福建历史就分手了附件是了附件
[栏目c] 阿斯顿福建历史就分手了附件是了附件

问题说白了就是怎么调用顶级栏目。

注:我试过起码10种方法都不行,只有这个方法才是正解!特分享给大家

正确方法是:

通过文章的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 #@__arctype t left join #@__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}
5.3有topid了,把里面reid改成topid即可(我试过,不改也可以)

再次感谢a5921!!!!
[ 此帖被萧湘月在2009-01-05 20:48重新编辑 ]
1条评分
萧湘月 威望值 +10 感谢共享 2009-01-05
评价一下你浏览此帖子的感受

支持下

愤怒

哥笑了

优秀

飘过
离线smallhe
发帖
301
贡献值
1
威望值
97
技术分
0
织梦币
0
只看该作者 1 发表于: 2009-01-05
不错..能加上缓存就好了.要不太占资源了..
www.zhibenjia.com(知本家笔记本维修)
离线芝麻糊
发帖
327
贡献值
3
威望值
108
技术分
0
织梦币
0
只看该作者 2 发表于: 2009-01-05
留个脚印
离线qweqweas
发帖
561
贡献值
1
威望值
386
技术分
0
织梦币
0
只看该作者 3 发表于: 2009-01-05
恭喜恭喜!!
 
离线a5921
发帖
665
贡献值
2
威望值
342
技术分
0
织梦币
0
只看该作者 4 发表于: 2009-01-05
新年快乐 同喜同喜
 
离线网络泡泡

发帖
263
贡献值
1
威望值
147
技术分
0
织梦币
5
只看该作者 5 发表于: 2009-01-05
引用第1楼smallhe于2009-01-05 18:19发表的  :
不错..能加上缓存就好了.要不太占资源了..

这个不会占资源的,因为arctype表很小,除非谁的栏目有上千个以上就不好了
专不专业,关我鸟事,QQ: 712012080...
离线smallhe
发帖
301
贡献值
1
威望值
97
技术分
0
织梦币
0
只看该作者 6 发表于: 2009-01-06
我的栏目就是上百个。
www.zhibenjia.com(知本家笔记本维修)
离线520_dede

发帖
919
贡献值
261
威望值
412
技术分
0
织梦币
0
只看该作者 7 发表于: 2009-01-10
路过瞧瞧
非常娱乐网:http://www.very68.com若海求知网:http://www.ruohai.net非常娱乐吧:http://www.very56.net
离线欢乐
发帖
122
贡献值
1
威望值
36
技术分
0
织梦币
0
只看该作者 8 发表于: 2009-01-12
用户被禁言,该主题自动屏蔽!
离线aafy23
发帖
203
贡献值
224
威望值
103
技术分
0
织梦币
0
只看该作者 9 发表于: 2009-02-01
不错,留个脚印。