濮阳杆衣贸易有限公司

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 讓織夢(mèng)內(nèi)容頁(yè)arclist標(biāo)簽的當(dāng)前文章標(biāo)題加亮顯示

讓織夢(mèng)內(nèi)容頁(yè)arclist標(biāo)簽的當(dāng)前文章標(biāo)題加亮顯示

POST TIME:2017-11-13 00:13

很多人在用織夢(mèng)做站的時(shí)候,會(huì)用到在當(dāng)前欄目頁(yè)面,給當(dāng)前欄目標(biāo)題使用指定樣式如標(biāo)題加亮,或者放個(gè)背景圖。這是一個(gè)很常用和實(shí)用的功能,比如在導(dǎo)航頁(yè)面,標(biāo)識(shí)當(dāng)前在瀏覽哪個(gè)欄目。如下圖:

但是有些時(shí)候,我們?cè)谡{(diào)用幾篇文章的時(shí)候,需要把當(dāng)前文章的標(biāo)題加亮。(如圖2)可是dedecms并沒有這個(gè)功能,下面我跟大家分享幾段代碼,來實(shí)現(xiàn)這個(gè)功能。

需要修改的文件為:include/taglib/arclist.lib.php

一、在65行插入:$currentstyle = $ctag->GetAtt('currentstyle');


  

二、在135行的$isweight后面加上:,$currentstyle

三、在170行的$isweight='N'和)之間加上:,$currentstyle=''


  

四、在519行的下方插入:


1 if($currentstyle && $row['id']==$arcid){
2 $currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
3 $row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);
4 }


如果擔(dān)心自己修改會(huì)出錯(cuò),下載筆者修改好的文件。修改好本文件之后,調(diào)用代碼如下:


01 {dede:arclist titlelen='42'row='10'currentstyle="
02 ~typename~
03 "}
04 [field:array runphp='yes']
05 if(@me['currentstyle']){
06 @me = @me['currentstyle'];
07 }else{
08 @me = "
09 {@me['title']}
10 ";
11 }
12 [/field:array]
13 {/dede:arclist}

代碼中的文章標(biāo)題,行數(shù)和樣式名稱可以根據(jù)自己的需求來修改。



上一篇:完美解決織夢(mèng)channelartlist標(biāo)簽不支持currentstyle屬性

下一篇:dedecms織夢(mèng)百度主動(dòng)推送(實(shí)時(shí))多條推送版使用說

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

  • 400-1100-266
金门县| 雷波县| 平果县| 佛教| 钟祥市| 江永县| 汉源县| 台北县| 许昌市| 五河县| 临沧市| 博野县| 迭部县| 南和县| 黎川县| 额尔古纳市| 宁陕县| 沾化县| 仪征市| 湘潭市| 洛扎县| 木兰县| 志丹县| 凤阳县| 武汉市| 湘西| 修文县| 嵊州市| 应城市| 布尔津县| 高唐县| 泰州市| 全南县| 新丰县| 五常市| 武夷山市| 武陟县| 定陶县| 遂平县| 获嘉县| 宁阳县|