国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

主站蜘蛛池模板: 博爱县| 昭觉县| 安福县| 梅河口市| 措勤县| 龙里县| 安平县| 三门县| 静宁县| 聂拉木县| 彝良县| 葵青区| 天等县| 营口市| 乌什县| 西畴县| 金昌市| 固始县| 长泰县| 龙陵县| 玉树县| 五寨县| 白水县| 漳州市| 内丘县| 东海县| 仲巴县| 岳西县| 潍坊市| 沂水县| 阿坝| 扎兰屯市| 炎陵县| 巴彦淖尔市| 东辽县| 青河县| 新昌县| 福清市| 宁南县| 响水县| 甘洛县|