婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢常用的幾種字段判斷輸出實例

織夢常用的幾種字段判斷輸出實例

POST TIME:2021-05-23 02:36

我們在使用織夢CMS制作網站時,對于某個字段,無論是默認字段還是自定義字段,偶爾會使用一些判斷語句來實現我們的需求。下邊列出了幾種常見的需求。以及字段的判斷輸出實例。 
第一種:織夢自定義字段,如果沒有值的時候要顯示指定的默認內容, 

{dede:field name='ziduan' runphp='yes'}
    if(@me=='') { @me = '' ;}
    else { @me = "<div class='red'><a href='/.@me'>此處是自定義的內容</a></div>"; }
    {/dede:field}

第二種:DedeCMS判斷簡略標題為空時則顯示完整標題 
 方法1,適用于內容頁
    {dede:field name='array' runphp='yes'}
    if (@me['shorttitle']=='')
    @me=@me['title'];
    else
    @me=@me['shorttitle'];
    {/dede:field}

方法2,適用于列表頁 
    [field:array runphp='yes']
    if (@me['shorttitle']=='') @me=@me['title'];
    else @me=@me['shorttitle'];
    [/field:array]

第三種:對某一個字段多重判斷
    [field:array runphp='yes']
    if(@me['risklevel']=="HR")@me="HR.png";
    else if(@me['risklevel']=="D")@me="D.png";
    else if(@me['risklevel']=="AA")@me="AA.png";
    [/field:array]


以上意思就是說如果查詢得到的風險等級字段的取值是HR,那么將輸出HR.png, 如果查詢得到的風險等級字段的取值是D,那么將輸出D.png,如果查詢得到的風險等級字段的取值是AA,那么將輸出AA.png, 這里的HR.png,只是一個字符串,代表圖片文件所在的位置,你可以設置成任意的圖片路徑,上面的代碼是一種分支條件輸出語句,@me代表的就是輸出變量,剛進入標簽field:array時,@me代表數據庫的一條記錄,其數據類型是數組,我們根據其中risklevle的取值來判斷,從而將@me設置成不同的值,當退出標簽field:array時,@me的值就會被顯示在原位置。

 

第四種:判斷過程中需要調用別的字段。

需要在模板里做一個小判斷,如果文章的價格為0時直接輸出其下載地址,否則直接輸出購買鏈接,那么這個時候肯定是需要運行runphp='yes'這個功能了,下面我們來看下代碼: 經過搜索發現兩個方法基本上可以實現 1、首先把需要調用其它字段的值放在公共變量里,然后再直接調用公共變量的值,看代碼
  

 {dede:php}$GLOBALS['title']=$arc->Fields['title']{/dede:php}
    {dede:php}$GLOBALS['baidupan']=$arc->Fields['baidupan']{/dede:php}
    {dede:field.price runphp="yes"}
    if(@me="0")
    @me = "下載地址:".$GLOBALS['baidupan'];
    else
    @me = "商品(".$GLOBALS['title'].")購買鏈接為:XXX";
    {/dede:field.xxxx}



2、直接使用name='array'將其它字段的值賦值到數組里,然后使用,看代碼
    

{dede:field name='array' runphp='yes'}
    if(@me['price']=='0' )
    @me = '
    <li><a class="demo" href="'.@me['baidupan'].'" target="_blank">下載:'.@me['baidupwd'].'</a></li>
    ';
    else
    @me = '
    <div id="pdBuy" class="PDB2C_moban_warp" dataP="'.@me['title'].'"dataR="'.@me['price'].'"><img src="/uploads/allimg/170702/155R26021-0.gif"></div>
    ';
    {/dede:field}


上述多處需要注意符號,單引號,雙引號。 




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 湘西| 美姑县| 汶上县| 如皋市| 政和县| 辽阳县| 同心县| 乐至县| 延边| 丰城市| 外汇| 旅游| 玉山县| 涿鹿县| 尼木县| 荥阳市| 五大连池市| 庆云县| 长武县| 大埔区| 长海县| 内乡县| 漠河县| 北海市| 仲巴县| 鞍山市| 方正县| 广灵县| 清丰县| 弥勒县| 贵港市| 中西区| 县级市| 万山特区| 凤凰县| 临西县| 威信县| 冀州市| 九江市| 建水县| 莱阳市|