{catpos($catid)} を使えばいいという人が多いと思いますが、言っておきますが、私も試してみましたが、うまくいきませんでした。なぜなら、トピックで使用することが前提だからです
もちろん、変更します。 {catpos($specialid)}
も機能しませんね? v9 トピックではパンくず関数を再度開発する必要がありますか? (笑) これは最も基本的な関数です
二度目に使用する場合は、アイデアをください
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 .= '<a href="'.$url.'">'.$category_arr[$catid]['catname'].'</a>'.$symbol; } return $pos;}
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 .= '<a href="'.$url.'">'.$category_arr[$catid]['catname'].'</a>'.$symbol; } return $pos;}
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 .= '<a href="'.$url.'">'.$category_arr[$catid]['catname'].'</a>'.$symbol; } return $pos;}
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])) return ''; $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 .= '<a href="'.$url.'">'.$category_arr[$catid]['catname'].'</a>'.$symbol; } return $pos;}
何を変更したと思いますか? 私は global.fun.php ファイルを知りません。コピーする前に考えないでください。このフォーラムでプレイしている人は誰ですか? なぜ変更したのですか? phpcms の作業を尊重できますか?開発チーム? 元々は他人のものだったのに、あなたのものだと言いました、赤面しませんか?
投稿者は才能と知性を持っているので、何が変更されたかは言いません。
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 .= '<a href="'.$url.'">'.$category_arr[$catid]['catname'].'</a>'.$symbol; } return $pos;}
何を変更したと思いますか? 私は global.fun.php ファイルを知りません。コピーする前に考えないでください。このフォーラムでプレイしている人は誰ですか? なぜ変更したのですか? phpcms の作業を尊重できますか?開発チーム? 元々は別の人のものだったのに、あなたのものだと言いました、赤面してませんか?
一度に 3 つの投稿に返信するのは初めてです、投稿者のような人に使うのはとてももったいないです。
投稿者への返信: