DedeCms调用全站相关文章方法

2024-10-03

DedeCms调用全站相关文章方法(精选2篇)

DedeCms调用全站相关文章方法 篇1

你要那篇文章应该知道那篇文章的id,这点应该没有疑问吧

那就可以搞定了,xx就是文章的id,得到文章标题

view source

{dede:globalrunphp=“yes”}

global$dsql;

$row=$dsql->getOne(“select title from dede_archives where id=xxx”);

@me=$row[“title”];

{/dede:global}

得到文章的内容

{dede:globalrunphp=“yes”}

global$dsql;

$row=$dsql->getOne(“select body from dede_addonarticle where aid=xxx”);

@me=$row[“body”];

{/dede:global}

选择自己实用的方法,对自己的开发有较大的好处哦,

DedeCms调用全站相关文章方法 篇2

一、采用dedecms获取当前所在栏目ID的方法如下:

1.模板中调用栏目ID采用如下方法:

代码如下:

{dede:type}[field:ID /]{/dede:type}

2.如果是在{dede:sql}里面调用当前栏目ID的话,调用方法如下:

代码如下:

{dede:sql sql=‘Select * from dede_arctype where id = ~typeid~ ‘}

[field:字段]

{/dede:sql}

二、当前栏目的顶级栏目ID调用:

首先,在所需要调用顶级栏目ID的地方,添加这段标签语法

代码如下:

{dede:type}[feild:topid/]{/dede:type}

第二,修改源文件,找到include目录下的taglib目录下的type.lib.php,找到这条语句:

代码如下:

$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `dede_arctype` where id=‘0id‘ ”);

修改成为:

代码如下:

$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `dede_arctype` where id=‘0id‘ ”);

在if(!is_array($row)) return “;下一行添加:

代码如下:

if( $row[‘topid‘]==0){$row[‘topid‘]=$row[‘id‘];}

上一篇:求职销售简短自我评价下一篇:小学学校继续教育工作总结

本站热搜