织梦常用sql标签简单运用

1、首页直接调用id是2的栏目内容

{dede:sql sql="select content from dede_arctype where id=2"} 
[field:content function=cn_substr(Html2Text(@me),600)/] 
{/dede:sql} 

2、调用文章列表

{dede:sql sql="select * From dede_archives limit 10"} 
<li>·<a href='[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]'>[field:title/]</a><img src="[field:litpic/]" alt="[field:title function='html2text(@me)'/]" title="[field:title function='html2text(@me)'/]"/></li> 
{/dede:sql} 

3、php形式调用文章列表(这里需要在系统参数中-其他选项去掉禁用php)

{dede:php}
$dsql->SetQuery("SELECT * FROM dede_archives limit 10");
$dsql->Execute();
while($arr = $dsql->getArray()){
$arcurl = GetOneArchive($arr['id']);
$title = GetOneArchive($arr['id']);
echo '<li>·<a href="'.$arcurl['arcurl'].'">'.$title['title'].'</a></li>';
}
{/dede:php}

4、调用指定栏目描述

{dede:sql sql='Select description from dede_arctype where id=28'}
             [field:description/]
 {/dede:sql}

5、sql调用多个指定栏目,指定标签(flag),文章

{dede:sql sql="select a.id,a.pubdate,a.litpic,a.title,t.id,t.typedir from  #@__archives as a left join #@__arctype as t on a.typeid=t.id where a.typeid in(69,70,71,72,73,74) and a.flag like '%p%' order by pubdate desc limit 0,4"} 
            <div class="ppfk_cellk L"> 
                  <div class="ppfk_cell"> 
                    <div class="ppfk_cellpic bord"><a href="[field:typedir runphp='yes']@me=str_replace('{cmspath}','','@me');[/field:typedir]/[field:id/].html"><img src='[field:litpic/]' border='0' width='120' height='120' alt='[field:title/]'/></a></div> 
                    <div class=" ppfk_wen"><a href="[field:typedir runphp='yes']@me=str_replace('{cmspath}','','@me');[/field:typedir]/[field:id/].html" title="[field:title/]">[field:title/]</a></div></div></div> 
{/dede:sql}

其实除了上面的例子外,在Dede系统里面,我可以可以自由使用SQL语句来配合织梦标签进行更多的个性化调用。他们的基本参照格式为:

代码如下:

{dede:sql sql="select 字段 From 表名称 where 条件语句"} 
[field:字段名/] 
{/dede:sql} 
发布了10 篇原创文章 · 获赞 0 · 访问量 99

猜你喜欢

转载自blog.csdn.net/lichuang214/article/details/104783201
今日推荐