織夢(mèng)文章列表根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖?/h1>
來源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊: 次
在DedeCMS的文章列表頁(yè)中,我們有時(shí)會(huì)給某些重要的文章加上屬性,以此來突出文章或集中調(diào)用這類屬性的文章,比如我們需要調(diào)用5個(gè)加了屬性“推薦”的文章列表,代碼如下:
<ul class="d4">
{dede:arclist flag='c' titlelen=42 row=6}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
</ul>
文章編輯的時(shí)候,勾選“推薦[c]”屬性即可:
![織夢(mèng)文章列表根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖? src=]()
但是有的時(shí)候,僅僅調(diào)用一類屬性的文章并不是我們想要的,如果我們想要在文章列表中把一些加了屬性的文章突出來,并在文章標(biāo)題后面加上對(duì)應(yīng)的屬性文字或圖標(biāo),上面這個(gè)方法就不適用了。
織夢(mèng)58今天就來說說如何在DedeCMS文章列表根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖帧?/div>
第一種方法:道理很簡(jiǎn)單,我們需要在文章列表調(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ù)屬性來輸出對(duì)應(yīng)的樣式,添加到對(duì)應(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>
效果如下圖所示:
![織夢(mèng)文章列表根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖? src=]()
第二種方法:同樣也是判斷,不過語(yǔ)法不同,如下:
[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>
效果如下圖所示:
![織夢(mèng)文章列表根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖? src=]()
以上兩種方法都可以實(shí)現(xiàn)文章列表輸出時(shí)根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖郑蠹腋鶕?jù)自己的情況選取。
<ul class="d4"> {dede:arclist flag='c' titlelen=42 row=6} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} </ul> |
[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] |
<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> |
效果如下圖所示:
第二種方法:同樣也是判斷,不過語(yǔ)法不同,如下:
[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> |
以上兩種方法都可以實(shí)現(xiàn)文章列表輸出時(shí)根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖郑蠹腋鶕?jù)自己的情況選取。
上一篇:dedecms當(dāng){dede:field name='softlinks'/}dede新窗口打開下載連接父欄目高亮顯示不修
欄 目:dedecms
下一篇:dedecms織夢(mèng)網(wǎng)站中顯示最近瀏覽文章列表
本文標(biāo)題:織夢(mèng)文章列表根據(jù)屬性輸出相應(yīng)圖標(biāo)或?qū)傩晕淖?/a>
本文地址:http://mengdiqiu.com.cn/a1/dedecms/13939.html
您可能感興趣的文章
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢(mèng)每個(gè)文件有什么用)
- 08-05織夢(mèng)DedeCMS獲取當(dāng)前欄目文章數(shù)量
- 08-05織夢(mèng)模板如何添加和調(diào)用自定義字段的方法
- 08-05DedeCMS后臺(tái)模塊列表顯示空白的解決辦法
- 08-05織夢(mèng)DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05限制織夢(mèng)會(huì)員每天投稿數(shù)量方法
- 08-05常用的織夢(mèng)dedecms安全設(shè)置集合整理
- 08-05織夢(mèng)教程:后臺(tái)編輯器添加中文字體方法
- 08-05織夢(mèng)修改文章排序到第一位如何解決?
- 08-05dede副欄目調(diào)用支持arclist標(biāo)簽


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 08-05dede:channel currentstyle 失效問題,調(diào)用子
- 08-05網(wǎng)站底部版權(quán)符號(hào)怎么打出來?
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢(mèng)
- 08-05織夢(mèng)DedeCMS獲取當(dāng)前欄目文章數(shù)量
- 08-05Dedecms5.7版ckeditor網(wǎng)頁(yè)編輯器添加中文
- 08-05織夢(mèng)模板如何添加和調(diào)用自定義字段
- 08-05DedeCMS后臺(tái)模塊列表顯示空白的解決辦
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{de
- 08-05織夢(mèng)DedeCMS調(diào)用顯示discuz里面主題的方
- 08-05限制織夢(mèng)會(huì)員每天投稿數(shù)量方法
隨機(jī)閱讀
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 04-02jquery與jsp,用jquery
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什