- {php $topcatid=$CATEGORYS[$top_parentid][catid]}
- {php if($topcatid=='')$topcatid=$catid}
- {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
- {loop $data $r}
- "{$r[url]}" {if $r['catid']== $topcatid }class="cur"{/if}>{$r[catname]}
- {/loop}
大家在這里注意一個問題。就是說,如果顯示的頁面是單頁面,那么一般來說,導(dǎo)航條要顯示首頁,此時又不能通過top_parentid判斷,那怎么處理呢
方法如下:就是在content控制的,index里面lists方法中,大概在第266行
- } else {
- //單網(wǎng)頁
- $is_page=1;//增加一個參數(shù)判斷,判斷是否為單網(wǎng)頁
- $this->page_db = pc_base::load_model('page_model');
- $r = $this->page_db->get_one(array('catid'=>$catid));
我自己加入了一個$is_page=1這個變量,到時候直接在首頁的時候判斷$is_page這個參數(shù)即可
其實還有一個辦法的,獲取單頁面上級欄目,用$parentid就可以了