织梦网站代码的调用-织梦DedeCMS模板标签sql调用代码大全

DedeCMS确实是一个非常强大的系统。 木哥还分享了很多他在使用DedeCMS时遇到的问题和解决方案。 下面分享一下在Dede系统中如何使用SQL语句结合Dreamweaver标签进行更加个性化的调用。 例如,如果Dreamweaver集成了其他程序,例如Discuz论坛和WordPress程序织梦网站代码的调用,则Dreamweaver可以使用SQL标签来调用其他程序的数据。 这非常适合系统集成。

以下是Dede系统使用sql语句调用相关标签的一些代码。 调用代码的基本格式为:

  1. {dede:sql sql='select 字段 From 数据库名.表名称 where 条件语句'}[field:字段名/]{/dede:sql}

例如调用文档列表的代码

织梦相关文章调用_织梦网站代码的调用_织梦源码关于我们怎么修改

  1. {dede:sql sql='select * From dede_archives where typeid=1 limit 10'}
  2. <a href="/plus/view.php?aid=[field:id/]">[field:title/]</a>
  3. {/dede:sql}

注意:如果在同一个数据库中织梦网站代码的调用,则不需要添加数据库名称。 否则,需要添加“数据库名称”。 表名前面,如“.dede_archives”; 如果不指定调用文章的哪一列,则删除 "where typeid=1" ; 如果调用多栏文章,代码格式为“where typeid='1′ or typeid='2′ ”; 使用 order by id desc 对列表进行排序,by id 表示按照 id 从大到小排序,该语句使用时添加在表名后面。 限制10表示调用最新10个文档。 您可以自由设置通话次数。

上面调用的文档的链接是动态链接。 如果调用静态链接地址,代码格式为:

织梦源码关于我们怎么修改_织梦网站代码的调用_织梦相关文章调用

  1. {dede:sql sql="SELECT * FROM dede_archives limit 10"}
    • <a id="@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]'" href="[field:id runphp=">[field:title function=cn_substr(@me,30,0)/]</a></p></li>

    • </ul>
    • {/dede:sql}

上述代码已经经过Mokuge测试,可以调用本系统中的文章和静态调用地址。 但如果嵌套多个dede系统,可以调用文章标题,但无法调用静态地址。 我不知道你怎么想。 还有其他好主意吗? 不过,您可以调出文章 ID。 只要你的文章命名好,就可以通过ID调用静态地址。

调用问题标题和问题内容:

  1. {dede:sql sql='Select * from dede_ask where status=1 order by id desc limit 0,3'}
  2. <a href="/ask/question.php?id=[field:id/]">[field:title function="cn_substr(@me, 10)"/]</a>[field:content function="cn_substr(@me, 10)"/]…
  3. {/dede:sql}

拨打问题标题和最佳答案:

  1. {dede:sql sql='Select q.id,q.title,a.askid,a.ifanswer,a.content from dede_ask as q,dede_askanswer as a where q.status=1 and a.ifanswer=1 and q.id=a.askid and q.bestanswer=a.id order by q.id desc limit 0,3'}
  2. <a href="/ask/question.php?id=[field:id/]">[field:title function="cn_substr(@me, 10)"/]</a>[field:content function="cn_substr(@me, 10)"/]…
  3. {/dede:sql}

木格还从网上找到了一些其他标签调用的代码:

  1. {dede:sql sql="select count(*) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql}
  2. {dede:sql sql="select count(*) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:sql}
  3. {dede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:sql}
  4. {dede:sql sql="select count(*) as c from dede_feedback"}·共有评论:[field:c /]条{/dede:sql}
  5. {dede:sql sql="select count(mid) as c from dede_member "}·共有会员:[field:c /]名{/dede:sql}
  6. {dede:sql sql="select sum(click) as c from dede_archives"}文章阅读:[field:c /]人次{/dede:sql}
  7. {dede:sql sql="SELECT count( * ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新:[field:c /]篇{/dede:sql}
  8. {dede:sql sql="select count(*) as cc From dede_guestbook"}[field:cc/]{/dede:sql}条
  9. {dede:sql sql='Select * from dede_archives where mid=1'}<a href="/plus/view.php?aid=[field:id/]" target="_blank">[field:title/]</a>{/dede:sql}

添加一点dede调用discuz最新主题等信息的SQL语句代码:

  1. {dede:sql sql="SELECT` cdb_p_w_uploads`.`aid`, `cdb_p_w_uploads`.`p_w_upload`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` FROM `cdb_p_w_uploads` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_p_w_uploads`.`tid` WHERE `cdb_p_w_uploads`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='p_w_picpath/pjpeg' GROUP BY tid LIMIT 0,2"}
    • <a href="/bbs/viewthread.php?tid=[field:tid /]"><img src="http://www.xxx.com/bbs/p_w_uploads/[field:p_w_upload/]"></a></p></li>

    • <a href="/bbs/viewthread.php?tid=[field:tid /]">[field:subject function="cn_substr('@me',30)" /]</a></p></li>

    • </ul>
    • {/dede:sql}

  1. {dede:loop table="cdb_threads" sort="tid" row="10"}
  2. <a href="/dz/viewthread.php?tid=[field:tid /]">·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
  3. {/dede:loop}

HTML注释内容是SQL标签的注释内容,解释SQL标签的功能。