EC-CUBE的breadcrumbs

breadcrumbs翻成中文應該是麵包屑??
前幾天才知道…日文是パンくず
恩…勉強になりました!
以下也是參考ec-cube公式ガイドブック用的….

在\data\module\Smarty\libs\plugins\新增一個檔案insert.pan.php

conn->getAll($sql, array($param['product_id']), DB_FETCHMODE_ASSOC);
						
						if (is_array($res)) {
								$pan[$count]['category_id'] = $res[0]['category_id'];
								$pan[$count]['category_name'] = $res[0]['category_name'];
								if (ereg("[0-9]+$", $res[0]['parent_category_id']) and ($res[0]['parent_category_id'] > 0)) {		// 上位にカテゴリーがある場合
										do {
												$sql = "SELECT category_id, category_name, parent_category_id FROM dtb_category WHERE category_id =?";
												$res = $objQuery->conn->getAll($sql, array($res[0]['parent_category_id']), DB_FETCHMODE_ASSOC);
												if (is_array($res)) {
														$count++;
														$pan[$count]['category_id'] = $res[0]['category_id'];
														$pan[$count]['category_name'] = $res[0]['category_name'];
												}
										} while ($res[0]['parent_category_id'] != "0");
								}
						}
						break;

				case (SC_Utils::sfIsInt($param['category_id'])):  // カテゴリーIDが入ってきた場合
						$res[0]['parent_category_id'] = $param['category_id'];
						do {
								$sql = "
					SELECT
							category_id,
							category_name,
							parent_category_id
					FROM
							dtb_category
					WHERE
							category_id =?
								";
								$res = $objQuery->conn->getAll($sql, array($res[0]['parent_category_id']), DB_FETCHMODE_ASSOC);
								if (is_array($res)) {
										$count++;
										$pan[$count]['category_id'] = $res[0]['category_id'];
										$pan[$count]['category_name'] = $res[0]['category_name'];
								}
						} while ($res[0]['parent_category_id'] != "0");
						break;
		}

		// 取得した配列を逆ソート(上位カテゴリー順)に並び替える
		if (count($pan) > 0) {
				krsort($pan);
		}

		
		// 取得したデータをSmartyに渡す
		$smarty->caching=0;

		$smarty->assign("pan",$pan);
		$pan = $smarty->fetch("pan.tpl");  // Smartyテンプレートで生成されたデータを一旦配列に入れる
		print($pan);
}
?>

\data\Smarty\templates\mystyle\新增一個檔案pan.tpl


        
        HOME >
          
        
                
                
                 > 
                
                
                
                
                
        
        
                 > 
        
        

接下來只要在
\html\user_data\packages\mystyle\detail.tpl
想加入的地方放

在\html\user_data\packages\mystyle\list.tpl
想加入的地方放

就ok囉
其實也就是帶的參數不同給insert.pan.php判斷而已