女神猫女王

代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS用arclist標簽設置當前文章高亮

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

        做網站比如一些幫助、說明類的頁面可以用欄目去做,也可以用文章來做,考慮用文章是因為文章寫起來比較方便,還可以用自定義的字段,比欄目要靈活得多。欄目比較好處理當前欄目高亮的問題,寫法如下

{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的寫法。如果用文章來做的話,就需要修改幾個地方,網上有些錯誤的寫法,筆者親自測試過,修正后分享給大家。

include/taglib/arclist.lib.php

        找到

//增加對分頁內容的處理

        在這段前加入

$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>";

        后面增加

//by7
if($currentstyle && $row['id']==$arcid){
$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);
}
//by7

        模板調用,具體樣式請自行修改

{dede:arclist currentstyle="<li class='on' ><a href='~typelink~'>~typename~</a></li>"}
[field:array runphp='yes']
 if(@me['currentstyle']){
  @me = @me['currentstyle'];
 }else{
  @me = "<li><a href='{@me['arcurl']}'>{@me['title']}</a></li>";
}
[/field:array]
{/dede:arclist}

轉載請注明來源網址:http://www.qksux.club/dedecms_jq/1313.html

    發表評論

    評論列表(條)

      女神猫女王 757217258554404441440611929863540641523086364467870122128095740226170545913148719917437654567875 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();