織夢用arclist標(biāo)簽設(shè)置當(dāng)前文章高亮
做網(wǎng)站比如一些幫助、說明類的頁面可以用欄目去做,也可以用文章來做,考慮用文章是因為文章寫起來比較方便,還可以用自定義的字段,比欄目要靈活得多。欄目比較好處理當(dāng)前欄目高亮的問題,寫法如下
{dede:channel typeid='' row='' currentstyle="<li class="on"><a href='~typelink~'>~typename~</a></li>"}
<li><a href="[field:typeurl/]">[field:title/]</li>
{/dede:channel}
注意typelink和typeurl的寫法。如果用文章來做的話,就需要修改幾個地方,網(wǎng)上有些錯誤的寫法,織夢模版網(wǎng)親自測試過,修正后分享給大家。
include/taglib/arclist.lib.php
找到
//增加對分頁內(nèi)容的處理
在這段前加入
$currentstyle = $ctag->GetAtt('currentstyle');
在大概135行,找到
$tagid,$pagesize,$isweight
增加 ,$currentstyle 也就是
$tagid,$pagesize,$isweight,$currentstyle
大概在170行,找到
$isweight='N'
后面增加
,$currentstyle=''
在519行,找到
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>";
后面增加
//by織夢模板 www.lol9.cn
if($currentstyle && $row['id']==$arcid){
$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);
}
模板調(diào)用,具體樣式請自行修改
|
上一篇:dedecms織夢不同欄目導(dǎo)航顯示不同樣式的方法
欄 目:dedecms
本文標(biāo)題:織夢用arclist標(biāo)簽設(shè)置當(dāng)前文章高亮
本文地址:http://mengdiqiu.com.cn/a1/dedecms/16676.html
您可能感興趣的文章
- 08-05dede:channel currentstyle 失效問題,調(diào)用子級欄目后就無效
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢每個文件有什么用)
- 08-05織夢DedeCMS獲取當(dāng)前欄目文章數(shù)量
- 08-05織夢模板如何添加和調(diào)用自定義字段的方法
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{dede:img ...}解決方法
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數(shù)量方法
- 08-05常用的織夢dedecms安全設(shè)置集合整理
- 08-05織夢教程:后臺編輯器添加中文字體方法
- 08-05織夢修改文章排序到第一位如何解決?