phpcms v9中專題用的麵包屑導航怎麼寫喲

來源:互聯網
上載者:User
phpcms v9中專題用的麵包屑導航如何寫喲
估計很多人會說用{catpos($catid)},告訴你吧,我試了,不行,因為前提是在專題裡用.

當然換了{catpos($specialid)}
也不行,難道v9專題不能用麵包屑的功能,非要二次開發嗎!暈
這可是最起碼的功能哈

好了,如果非要二次的話,請你給指條思路
------解決思路----------------------
catpos本來就是用來擷取欄目路徑的,專題不屬於欄目。下面是我改的代碼,覺得可以的話就拿去吧

function catpos($catid, $symbol=' > '){
$category_arr = array();
$siteids = getcache('category_content','commons');
$siteid = $siteids[$catid];
$category_arr = getcache('category_content_'.$siteid,'commons');
if(!isset($category_arr[$catid])) {
$db = pc_base::load_model('module_model');
$info = $db->get_one('`module`=\''.$_GET['m'].'\'');
return $info['name'].' ';
}
$pos = '';
$siteurl = siteurl($category_arr[$catid]['siteid']);
$arrparentid = array_filter(explode(',', $category_arr[$catid]['arrparentid'].','.$catid));
foreach($arrparentid as $catid) {
$url = $category_arr[$catid]['url'];
if(strpos($url, '://') === false) $url = $siteurl.$url;
$pos .= ''.$category_arr[$catid]['catname'].''.$symbol;
}
return $pos;
}
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.