国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢文章列表根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖?/h1>
2024-07-12 09:01:53
字體:
供稿:網(wǎng)友

在DedeCMS的文章列表頁中,我們有時會給某些重要的文章加上屬性,以此來突出文章或集中調(diào)用這類屬性的文章,比如我們需要調(diào)用5個加了屬性“推薦”的文章列表,代碼如下:


     

<ul class="d4">            {dede:arclist flag='c' titlelen=42 row=6}            <li><a href="[field:arcurl/]">[field:title/]</a></li>            {/dede:arclist}          </ul>


         

文章編輯的時候,勾選“推薦[c]”屬性即可:

image.png

但是有的時候,僅僅調(diào)用一類屬性的文章并不是我們想要的,如果我們想要在文章列表中把一些加了屬性的文章突出來,并在文章標(biāo)題后面加上對應(yīng)的屬性文字或圖標(biāo),上面這個方法就不適用了。

武林網(wǎng)今天就來說說如何在DedeCMS文章列表根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖帧?/p>

第一種方法:道理很簡單,我們需要在文章列表調(diào)用標(biāo)簽中加上一段判斷代碼,來判斷當(dāng)前文章的屬性并輸出響應(yīng)的文字,代碼如下:


   

 [field:flag runphp='yes']    $a=explode(',','@me');    if($a[0]=='c'){    @me='<span class="badge pull-right" style="background-color:#00F03D">推薦</span>';    }else if($a[0]=='h'){    @me='<span class="badge pull-right" style="background-color:#8080FF">頭條</span>';    }else if($a[0]=='a'){    @me='<span class="badge pull-right" style="background-color:#FF8040">熱門</span>';    }else{    @me='';    }    [/field:flag]


         

以上代碼就用于判斷文章的屬性,并根據(jù)屬性來輸出對應(yīng)的樣式,添加到對應(yīng)的列表標(biāo)簽中為:

   

<ul class="d4">            {dede:arclist titlelen=42 row=6}            <li><a href="[field:arcurl/]">[field:title/][field:flag runphp='yes']    $a=explode(',','@me');    if($a[0]=='c'){    @me='<span class="badge pull-right" style="background-color:#00F03D">推薦</span>';    }else if($a[0]=='h'){    @me='<span class="badge pull-right" style="background-color:#8080FF">頭條</span>';    }else if($a[0]=='a'){    @me='<span class="badge pull-right" style="background-color:#FF8040">熱門</span>';    }else{    @me='';    }    [/field:flag]</a>            </li>            {/dede:arclist}          </ul>


 

效果如下圖所示:

image.png

第二種方法:同樣也是判斷,不過語法不同,如下:

   

 [field:flag runphp='yes']    if(stristr(@me,"c")) @me = "[^_^推薦]";    else if(stristr(@me,"a")) @me = "[^_^熱門]";    else if(stristr(@me,"h")) @me = "[^_^頭條]";    else @me = '';    [/field:flag]


         

在文章列表標(biāo)簽中調(diào)用方法為:

     

<ul class="d4">            {dede:arclist flag='c' titlelen=42 row=6}            <li><a href="[field:arcurl/]">[field:title/]</a>                [field:flag runphp='yes']    if(stristr(@me,"c")) @me = "[^_^推薦]";    else if(stristr(@me,"a")) @me = "[^_^熱門]";    else if(stristr(@me,"h")) @me = "[^_^頭條]";    else @me = '';    [/field:flag]            </li>            {/dede:arclist}          </ul>         

效果如下圖所示:

image.png

以上兩種方法都可以實(shí)現(xiàn)文章列表輸出時根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖郑蠹腋鶕?jù)自己的情況選取。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

主站蜘蛛池模板: 丽水市| 盘锦市| 特克斯县| 富锦市| 南川市| 赣州市| 沙河市| 阳高县| 莱西市| 彭山县| 儋州市| 融水| 武鸣县| 南丹县| 河源市| 田林县| 张家港市| 鄂温| 五大连池市| 兰考县| 玛沁县| 兴隆县| 田东县| 新津县| 罗城| 当雄县| 新晃| 台南市| 武威市| 桂阳县| 铅山县| 贵港市| 封开县| 溧水县| 新竹县| 棋牌| 乐亭县| 交口县| 五台县| 嘉荫县| 池州市|