您现在的位置是:首页 > 网站建设网站建设

织梦频道封面页调用当前栏目内容(不是指定栏目,使用typid和sql调用的请绕过)

江湖快报网2023-02-08 19:48:44【网站建设】人已围观

简介当前栏目的id:~typeid~。
例如:
{dede:sql sql=SELECT * FROM sk_archives as a,sk_addonshop as s where a.id=s.aid and s.typeid = ~typeid~ order by a.pubdate desc limi

当前栏目的id:~typeid~。
例如:
{dede:sql sql=SELECT * FROM sk_archives as a,sk_addonshop as s where a.id=s.aid and s.typeid = ~typeid~ order by a.pubdate desc limit 10}
{/dede:sql}

织梦 dede 5.7版本 如何调用上级栏目的名称 和 链接。

首先找到include/taglib/channel.lib.php文件,找到59行,代码如下:
--------------------------------------------
else if($type=='self')
{
if($reid==0) return '';
$sql = SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ;
}
在此段代码之后,添加:
else if($type=='parent')
{ //新增代码 获得上级栏目
if($reid==0) return '';
$sql = SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#@__arctype` WHERE id='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ;
}
---------------------------------------
接下来继续往后找到代码:

//处理同级栏目中,当前栏目的样式
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )

修改为:

//处理同级栏目中,当前栏目的样式
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') || ($row['id']==$reid && $type=='parent' )) && $currentstyle!='' )

===================================
前台调用方法:
{dede:channel type='parent'}{/dede:channel}

Tags:上级   调用   目的

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐