WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


商品一覧のタイトルカテゴリーを現在みているカテゴリーにする

,

カテゴリーをクリックして表示されるタイトルカテゴリーは、大カテゴリーが表示されてしまいます。
これを現在所在するカテゴリー名にしたいのです。

現在所属するカテゴリーのデータを取得するfunctionがないようだったので(あるかもしれないけど、勉強のため)拡張ファイルに作ることにしました。

SC_Helper_DB_Ex.phpの
class SC_Helper_DB_Ex extends SC_Helper_DB {
以下に追加

———————————————————————————

ツꀀfunction sfGetCatname($category_id){
ツꀀツꀀツꀀツꀀ // 商品が属するカテゴリIDを縦に取得
ツꀀツꀀツꀀツꀀ $objQuery = new SC_Query();
ツꀀツꀀツꀀツꀀ $arrRet = array();
ツꀀツꀀツꀀツꀀ $arrRet[‘id’] = $category_id;

ツꀀツꀀツꀀツꀀ // カテゴリー名称を取得する
ツꀀツꀀツꀀツꀀ $sql = “SELECT category_name FROM dtb_category WHERE category_id = ?”;
ツꀀツꀀツꀀツꀀ $arrVal = array($arrRet[‘id’]);
ツꀀツꀀツꀀツꀀ $arrRet[‘name’] = $objQuery->getOne($sql,$arrVal);

ツꀀツꀀツꀀツꀀ return $arrRet;
ツꀀ}

———————————————————————————

そして、カテゴリー表示のために
LC_Page_Products_List.php の L.105の

$arrFirstCat = $objDb->sfGetFirstCat($arrCategory_id[0]);

$arrFirstCat = $objDb->sfGetCatname($arrCategory_id[0]);

に変更します。

以上!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください