织梦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. 织梦dedecms{dede:sql}、{dede:php} 标签的用法

    //实现{dede:artlist keywords={dede:filed name=typename/ }} 调用标题中含有栏目名称的多篇文章,的功能 复制代码 代码如下: {dede:php} $typename = $refObj-Fields[typename]; $dsql-SetQuery(select * from dede_archives as a join dede_addonarticle

  2. DedeCMS编辑器CKeditor自动添加p标签取消办法

    在后台编辑器中,编写文章时会自动在输入的内容前后添加段落标签, 一些朋友的站点中用不到自动段落,这里分享下,如何去除自动段落的方法: 修改include/ckeditor/config.js,在 config.filebrowserImageUploadUrl = ../include/dialog/select_images_post.p

  3. 织梦DEDECMS文章标题显示不全,DEDECMS文章标题长度修改

    在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改! 1、进入后台系统系统设置系统基本参数其他选项文档标题最大程度改为你要的长度原默认是60(这里改为了200) 2

  4. dedecms常用seo优化代码

    dedecms常用seo优化代码 在国内很多资讯类站点或者是企业站点都是使用dedecms搭建的,当然很大部分原因是这个程序使用方便而且也比较利于优化。我以前虽然用过dedecms,不过对优化上的代码很少去了解,在后来使用dedecms来完整的建站之后因为SEO上的考虑需要

  5. 织梦生成静态出现DedeTag Engine Create File False解决办法

    DedeTag Engine Create File False字面上的意思是DEDE模板引擎生成文件时出错,这句报错实际是DEDE标签解析类文件中的一句报错提示,是程序在生成静态时,发现某个模板里面有标签错误,就中止执行了。 解决方法: 在include/dedetag.class.php中搜索DedeTag

随机推荐

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

    //实现{dede:artlist keywords={dede:filed name=typename/ }} 调用标题中含有栏目名称的多篇文章,的功能 复制代码 代码如下: {dede:php} $typename = $refObj-Fields[typename]; $dsql-SetQuery(select * from dede_archives as a join dede_addonarticle

  2. DedeCMS编辑器CKeditor自动添加p标签取消办法

    在后台编辑器中,编写文章时会自动在输入的内容前后添加段落标签, 一些朋友的站点中用不到自动段落,这里分享下,如何去除自动段落的方法: 修改include/ckeditor/config.js,在 config.filebrowserImageUploadUrl = ../include/dialog/select_images_post.p

  3. 织梦DEDECMS文章标题显示不全,DEDECMS文章标题长度修改

    在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改! 1、进入后台系统系统设置系统基本参数其他选项文档标题最大程度改为你要的长度原默认是60(这里改为了200) 2

  4. dedecms常用seo优化代码

    dedecms常用seo优化代码 在国内很多资讯类站点或者是企业站点都是使用dedecms搭建的,当然很大部分原因是这个程序使用方便而且也比较利于优化。我以前虽然用过dedecms,不过对优化上的代码很少去了解,在后来使用dedecms来完整的建站之后因为SEO上的考虑需要

  5. 织梦生成静态出现DedeTag Engine Create File False解决办法

    DedeTag Engine Create File False字面上的意思是DEDE模板引擎生成文件时出错,这句报错实际是DEDE标签解析类文件中的一句报错提示,是程序在生成静态时,发现某个模板里面有标签错误,就中止执行了。 解决方法: 在include/dedetag.class.php中搜索DedeTag