織夢DedeCMS詳解模板標簽runphp='yes'


在研究dedecms模板的時候,runphp='yes'這個標簽的作用非常重要,要知道我們研究dedecms標簽的時候,必須考慮到dedecms標簽里面,如果方便的進行邏輯判斷以及php運行。
dedecms模板標簽中,邏輯判斷和運算的支持,本身是不集成在dedecms模板中的。不象ecshop模板標簽,dedecms模板標簽更多的只進行數據顯示和循環調用。他對數據的操作是很缺乏的。所以引入了runphp='yes'。
在dedecms的runphp='yes'里面,我們可以做邏輯判斷,我們也可以進行php的運行。甚至對dedecms的數據庫進行操作。接下來我們就來談談dedecmsrunphp='yes'的一些基本操作。

1:runphp='yes'在循環中的應用。

    {dede:arclist row=14 titlelen=32 noflag='h'}
    <li><a href="[field:arcurl/]">[field:title/]</a>
    [field:id runphp='yes']
    if(@me==5){
    @me='選中';
    }else{
    @me='沒選中';
    }
    [/field:id]
    </li>
    {/dede:arclist}

這個思路很簡單,filed:id的值給了@me。然后用@me這個方式來進行判斷,可以進行邏輯運算,也可以進行邏輯判斷。@me其實是代表當前這個變量的值,如果你想隨意的修改@me的值,其實就相當於修改了這個變量的值。


2:runphp='yes'和數據庫相互結合使用

    global $dsql;
    $a="SELECT game.assprice,game.msg,game.bigpic,game.model,game.sptype,gameetime,game.brand
    FROM dede_addongame_tg as game where game.aid=@me";
    $dsql->Execute()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM