织梦dedecms{dede:sql}、{dede:php} 标签的用法

模板网 2014-09-13
//实现{dede:artlist keywords='{dede:filed name=typename/ }'} 调用标题中含有栏目名称的多篇文章,的功能
复制代码 代码如下:
{dede:php}
$typename = $refObj->Fields['typename'];
$dsql->SetQuery("select * from dede_archives as a join dede_addonarticle as b on a.id=b.aid where a.typeid=12 && title like '%".$typename."%'  && flag like '%a%' order by pubdate desc limit 4");
$dsql->Execute();
while($arr = $dsql->getArray()){
$arr['title'] = cn_substr($arr['title'],24);
$arr['info'] = cn_substr($arr['info'],70);
echo '<div class="con3_unit">';
echo '<a href="/dxbl/'.$arr['id'].'.html"><img src="'.$arr['litpic'].'" /></a>';
echo '<h2><a href="/dxbl/'.$arr['id'].'.html">'.$arr['title'].'</a></h2>';
echo '<p>'.$arr['info'].'......<a href="/dxbl/'.$arr['id'].'.html">【详细】</a></p>';
echo '</div>';
}
{/dede:php}
//{dede:arclist typeid='0'} 调用关键词中含有图铺的多篇文章,全局的
复制代码 代码如下:
{dede:php}
$dsql->SetQuery("select * from dede_archives as a join dede_addonarticle as b on a.id=b.aid join dede_arctype as c on a.typeid=c.id where a.keywords like '%图谱%' order by click desc; ");
$dsql->Execute();
while($arr = $dsql->getArray()){
$arr['typedir'] = str_replace('{cmspath}','',$arr['typedir']);
$arr['title'] = cn_substr($arr['title'],20);
echo '<li><a href="'.$arr['typedir'].'/'.$arr['aid'].'.html" >"'.$arr['title'].'"</a>';
}
{/dede:php}
//{dede:arclist typeid='0'}{dede:field name='typename'/}[field:shorttitle]{/dede:arclist}实现调用不限栏目下的一篇文章,全局的一篇文章
复制代码 代码如下:
{dede:php}
$typename = $refObj->Fields['typename'];
$typeid = $refObj->Fields['typeid'];
$row = $dsql->GetOne("select * from dede_archives as a join dede_addonarticle as b on a.id=b.aid join dede_arctype as c on a.typeid=c.id where c.reid=".$typeid." && a.shorttitle='病因' limit 1;");
$row['typedir'] = str_replace('{cmspath}','',$row['typedir']);
echo '  <li>【<strong style="color:red;">'.$typename.$row['shorttitle'].'</strong>】<a href="'.$arr['typedir'].'/'.$arr['aid'].'.html" >'.$row['title'].'</a></li>';
{/dede:php}
//实现{dede:channelartlist limit='4,1'}{dede:arclist  }{/dede:arclist}{/dede:channelartlist} 调用某一个子栏目的多篇文章
复制代码 代码如下:
{dede:php}
$typeid = $refObj->Fields['typeid'];
$dsql->SetQuery("select * from dsmhp_archives as a join dsmhp_addonarticle as b on a.id=b.aid join dsmhp_arctype as c on a.typeid=c.id where c.reid=".$typeid." && c.sortrank=5 limit 5;");
$dsql->Execute();
while($arr = $dsql->getArray()){
$arr['typedir'] = str_replace('{cmspath}','',$arr['typedir']);
echo '  <li><a href="'.$arr['typedir'].'/'.$arr['aid'].'.html" ><img src="'.$arr['litpic'].'"width="190" height="127" /></a></li>';
}
{/dede:php}

相关文章

  1. DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式!

    DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式! 1)php文件被使用记事本编辑或其他情况造成文件中存在BOM头导致代码运行错误,这种情况可以在网上下载php一键清除BOM工具进行清除。 2)DEDECMS多数代码采用PHP4的语句,在较新的PHP主机环境中

  2. dedecms获取文章中的图片代码

    1、在 /include/common.func.php 文件底部加入以下代码 复制代码 代码如下: /** * getArcImages 获取文章中的图片 * $id 文章ID * $num 要获取的图片数量 默认为4张 */ function getArcImages($id,$num=4){ global $dsql; $row = $dsql-GetOne(SELECT * FROM

  3. 织梦文章页添加统计浏览次数及只统计不显示的实现方法

    给织梦文章页添加点击数统计代码,织梦要统计文章的浏览次数怎么实现,只需要添加以下这段代码即可

  4. Key神-万能密码重设工具,织梦、PHPCMS密码重置

    Key神-万能密码重设工具为安全联盟站长平台(http://zhanzhang.anquan.org)为了解决长期困扰站长们的一个世纪难题忘记后台密码而诞生的!本程序采用了云端更新技术,可自动识别网站程序。站长只需要简单将程序下载并上传到网站跟目录下,输入密码即可修改网站

  5. 通过增加随机时间属性来使增加模板的差异性

    很多SEO觉得如果大量网站采用同样的模板搜索引擎效果会差,然后希望通过修改ID或者CLASS属性来批量实现模板的差异化,虽然几乎可以很武断的说,这个观点并没有明确的根据,但有差异总会比没差异好。 所以在这里,还是给出一种让批量复制的模板自动产生差异的

随机推荐

  1. DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式!

    DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式! 1)php文件被使用记事本编辑或其他情况造成文件中存在BOM头导致代码运行错误,这种情况可以在网上下载php一键清除BOM工具进行清除。 2)DEDECMS多数代码采用PHP4的语句,在较新的PHP主机环境中

  2. dedecms获取文章中的图片代码

    1、在 /include/common.func.php 文件底部加入以下代码 复制代码 代码如下: /** * getArcImages 获取文章中的图片 * $id 文章ID * $num 要获取的图片数量 默认为4张 */ function getArcImages($id,$num=4){ global $dsql; $row = $dsql-GetOne(SELECT * FROM

  3. 织梦文章页添加统计浏览次数及只统计不显示的实现方法

    给织梦文章页添加点击数统计代码,织梦要统计文章的浏览次数怎么实现,只需要添加以下这段代码即可

  4. Key神-万能密码重设工具,织梦、PHPCMS密码重置

    Key神-万能密码重设工具为安全联盟站长平台(http://zhanzhang.anquan.org)为了解决长期困扰站长们的一个世纪难题忘记后台密码而诞生的!本程序采用了云端更新技术,可自动识别网站程序。站长只需要简单将程序下载并上传到网站跟目录下,输入密码即可修改网站

  5. 通过增加随机时间属性来使增加模板的差异性

    很多SEO觉得如果大量网站采用同样的模板搜索引擎效果会差,然后希望通过修改ID或者CLASS属性来批量实现模板的差异化,虽然几乎可以很武断的说,这个观点并没有明确的根据,但有差异总会比没差异好。 所以在这里,还是给出一种让批量复制的模板自动产生差异的