<video id="h99qi"><ins id="h99qi"><span id="h99qi"></span></ins></video>

        <var id="h99qi"><td id="h99qi"></td></var>
        1. <acronym id="h99qi"></acronym>
          <wbr id="h99qi"><code id="h99qi"><span id="h99qi"></span></code></wbr>

          1. <var id="h99qi"><th id="h99qi"></th></var>
            0712-2888027 189-8648-0214
            微信公眾號

            孝感風信網絡科技有限公司微信公眾號

            當前位置:主頁 > 技術支持 > DedeCMS > dedecms中runphp=yes標簽調用方法

            dedecms中runphp=yes標簽調用方法

            時間:2024-05-17來源:風信官網 點擊: 853次
            在dedecms中如果有一些模板標簽實現不了我邏輯我們可以直接在頁面調用php標簽了,我們只要在模板中使用runphp=yes然后就可以進入常用的php寫法了,具體看一些例子。

            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]

            那么我們再來一些更高級的runphp=yes標簽中調用其他field值

            例子

             代碼如下 復制代碼

            {dede:php}$GLOBALS['xxoo']=$refObj->Fields['fieldname']{/dede:php}
            {dede:field.xxxx runphp="yes"}@me="test".@me."-test".$GLOBALS['xxoo'];{/dede:field.xxxx}

            即,先開一個PHP的標簽,把想賦的值替換給global變量。然后在另外的運行中將field值賦值給他。


            如果是內容頁使用以下代碼:

             代碼如下 復制代碼

            {dede:field.id runphp='yes'}
            global $cfg_cmspath;
            $tags = GetTags(@me);
            $revalue = '';
            $tags = explode(',', $tags);
            foreach($tags as $key => $value){
                        if($value){
                            $revalue .= '<a href="'.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.'</a>, ';
               }
              }
            @me = $revalue;
            {/dede:field.id}


            另一種使用方法:

            {dede:field.id runphp=yes}
            global $dsql;
            $url="/";
            $html=".html";
            $sql1 = "SELECT id,typedir,sitepath,siteurl FROM dede_arctype where reid=3 and typename in(select typename from dede_arctype where id=".@me.")";
            $dsql->execute('a',$sql1);
            $row1=$dsql->getobject('a');
            $url1=str_replace($row1->sitepath,"",$row1->typedir);
            $siteurl=$row1->siteurl;
            $sql2="select id,title,description,litpic from dede_archives where typeid=".$row1->id;
            $dsql->execute('b',$sql2);
            $rows=$dsql->GetTotalRow('b');
            while($arr = $dsql->GetArray('b'))
            {
            $aa.= "<li>
            <div class='zj_pic'><img src='http://ainaiyou.blog.163.com/blog/{$arr['litpic']}' height='136' width='112' /></div>
            <div class='zj_detail'>
            <h3> 姓名:{$arr['title']}</a></h3><p>{$arr['description']}... [<A href="http://www.tributemoviesondemand.com/.$siteurl.$url1.$url." {$arr['id']}".$html.">詳細</A>]</p>
            </div>
            </li>";
            }
            @me=$aa;
            {/dede:field.id}

            {dede:field.id runphp=yes}
            global $dsql;
            $sql1="select id,typedir from dede_arctype where topid=0 and typename in(select typename from dede_arctype where id in(select typeid from dede_archives where id=".@me."))";
            $dsql->execute('a',$sql1);
            $row1=$dsql->getobject('a');

            $sql2="select id,typedir,siteurl from dede_arctype where typename='媒體報道' and reid=".$row1->id;
            $dsql->execute('b',$sql2);
            $row2=$dsql->getobject('b');

            $mtbd=str_replace("$row1->typedir","",$row2->typedir);
            $siteurl=$row2->siteurl;
            $url="/";
            $html=".html";

            $sql3="select * from dede_archives where typeid=".$row2->id;
            $dsql->execute('c',$sql3);
            $pub=array();
            $rows=$dsql->GetTotalRow('c');
            while($arr = $dsql->GetArray('c'))
            {
             $arr1['pubdate'].=Mydate('y-m-d',$arr['pubdate']).".";
             $arr2['title'].=$arr['title'].".";
             $arr3['id'].=$arr['id'].".";
            }
            @me="";
            $title=explode(".",$arr2['title']);
            $pubdate=explode(".",$arr1['pubdate']);
            $id=explode(".",$arr3['id']);

            for($x=0;$x<$rows;$x++)
            {
            @me.="<li><a href="http://www.tributemoviesondemand.com/.$siteurl.$mtbd.$url.$id[$x].$html.">".$title[$x].$pubdate[$x]."</a></li>";
            }

            {/dede:field.id}
            熱門關鍵詞: dedecms runphp=yes 標簽調用
            欄目列表
            推薦內容
            熱點內容
            展開
            亚洲精品在线视频_18禁无码毛片精品久久久久久_精品熟妇无码av免费久久_午夜福利片