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‘];}
【DedeCms调用全站相关文章方法】推荐阅读:
DedeCMS全站评论总数调用方法08-22
调用ecshop商品顶级分类ID我NAME的二种方法07-19
linux下Shell中调用/引用/包含脚本文件方法linux操作系统08-27
资源调用08-01
调用程序08-08
数据库调用07-31
DedeCMS会员中心书签管理SQL注射漏洞漏洞预警05-12
主程序调用子程序06-16