1. <table id="bk4k1"><option id="bk4k1"></option></table>
      <p id="bk4k1"><option id="bk4k1"></option></p>
          <pre id="bk4k1"></pre>

          DEDE模板中使用php和if判斷語句的技巧

          相關案例演示
          {dede:field.zufang_tel php=yes}
          if(@me==""||empty(@me))
          @me="<p>無</p>";
          {/dede:field.zufang_tel}
          注釋:
          @me:就是當前字段的值,你可以在if中給其賦值,然后判斷結束后它的值就變成你賦的值,打印出來

          具體方法如下:

          方法一:

          用個if判斷語句,判斷一個字段是否有東西,有責輸出1,沒有則輸出2,

          下面是的代碼加載內容頁模板中

          {dede:field.audio runphp='yes'}
          if(@me<>'')@me="如果audio字段里有東西就輸出這個,支持html代碼,并且可以在代碼中使用@me來調用audio字段值,但是不要有雙引號。";
          else
          @me="如果audio字段里沒有東西就輸出這個,也是支持html代碼,并且也是可以在代碼中使用@me來調用audio字段值,也是不要有雙引號。";
          {/dede:field.audio}

          audio是自己添加的一個字段

           

          方法二:

          給DEDE模板加了新功能 if判斷功能 標簽iif和elserun

          增加了變量$str和$str_count $str是最終顯示的內容 $str_count是循環顯示內容的條數。

          增加了標簽iif 和 elserun 滿足iif的條件就正常運行 如果不滿iif的條件就運行elserun 
          如果不滿足iif的條件,也沒指定elserun就返回空白

          iif和elserun都是正常的php語法.

          {dede:arclist orderby='click' titlelen='30' row='10' iif="$str_count>1" elserun="$str=暫時沒有內容"}
          <li><span class="gptlink">[field:textlink/]</span></li>
          {/dede:arclist}
          運行結果 如果arclist沒返回結果就顯示 暫時沒內容
          <title>{dede:global name='cfg_webname' iif="strlen($str)>10" elserun="$str.='我的網站'"/} </title>
          運行結果 如果cfg_webname長度大于10就正常顯示
          否則就在標題后面增加我的網站
          顯示
          更改方法 只更改一個文件就是/dede/include/pub_dedetag.php
          (1)
          搜索
          foreach($GLOBALS[$arr] as $k=>$v){
          更改成
          $GLOBALS['autoindex']=0;
          foreach($GLOBALS[$arr] as $k=>$v){
          $GLOBALS['autoindex']++;
          (2)
          搜索
          $this->CTags[$i]->TagValue = $DedeMeValue;
          }
          在后面加上
          $str = $this->CTags[$i]->TagValue;
          $str_count = $GLOBALS['autoindex'];
          if( $this->CTags[$i]->GetAtt("iif")!="" ){
          if(! eval("return {$this->CTags[$i]->GetAtt('iif')} ;" )){
          if($this->CTags[$i]->GetAtt("elserun")) {
          $this->CTags[$i]->TagValue=eval("return {$this->CTags[$i]->GetAtt('elserun')} ;" );
          }else{
          $this->CTags[$i]->TagValue='';
          }
          }
          }

          免責聲明:本站所有文章和圖片均來自用戶分享和網絡收集,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系網站客服處理。


          來源:網友投稿 關注: 時間:2014-05-04 23:11
          首先聲明,只要是我們的vip會員所有源碼均可以免費下載,不做任何限制(了解更多)
          ☉本站的源碼不會像其它下載站一樣植入大量的廣告。為了更好的用戶體驗以后堅持不打水印
          ☉本站只提供精品織夢源碼,源碼在于可用,不在多!希望在這里找到你合適的。
          ☉本站提供的整站織夢程序,均帶數據及演示地址?梢栽谌我辉创a詳情頁查看演示地址
          ☉本站所有資源(包括源碼、模板、素材、特效等)僅供學習與參考,請勿用于商業用途。
          ☉如有其他問題,請加網站客服QQ進行交流。
          相關織夢教程
          QQ在線咨詢
          男女真人后进式猛烈qq动态图
          1. <table id="bk4k1"><option id="bk4k1"></option></table>
              <p id="bk4k1"><option id="bk4k1"></option></p>
                  <pre id="bk4k1"></pre>