广

织梦CMS教程

  • 帝国cms教程
  • 织梦CMS教程
  • PHP CMS教程
  • ECSHOP教程
  • WordPress教程
  • Discuz教程
  • CMS学习

    DEDECMS二次开发小实例和技巧

    2018-04-02 20:48:01 次阅读 稿源:互联网
    广告

     

    php文件:

    1. [php] 
    2. <!--?php require_once ("../include/common.inc.php");//包含配置文件  
    3. require_once ("../include/dedetemplate.class.php");//.包含模板类  
    4. $dsql="Select * From `dede_addonarticle`"
    5. $db--->Execute('me',$dsql);  //查询 
    6. $new=array(); 
    7. while($arr = $db-&gt;GetArray()) 
    8. {    array_push($new,$arr); //把查询结过放到数组里面 
    9. $dtp = new DedeTemplate();//实例化 
    10. $dtp-&gt;LoadTemplate('./template/default/index.htm');//模板路劲 
    11. $dtp-&gt;Display(); 
    12. ?&gt; 
    13. [/php] 

    模板文件:

    1. [php] 
    2. <ul> {dede:array name='new'}&nbsp; 
    3.     <li>文章ID:{dede:value.aid/}</li> 
    4.     <li>文章内容:{dede:value.body/}</li> 
    5. {/dede:array}</ul> 
    6. [/php] 

     

    DEDEcms模板引擎代码是不能含有echo这类语法的,那么我们可以巧妙的直接调用PHP文件来输出:

    PHP文件:

    1. <?php 
    2. echo “aaaaaaaaaaaaaaaaaaaaa”; 
    3. ?> 

     

    模板中语法:

    1. {dede:global runphp=’yes’} 
    2. ob_start(); 
    3. include(DEDEROOT.’/xxx.php’); 
    4. @me = ob_get_contents(); 
    5. {/dede:global} 
     

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告