質問 > 管理機能 > タイトルに2階層以下を表示 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shop_bri |
投稿日時: 2010/12/13 15:31
対応状況: −−−
|
一人前 登録日: 2010/6/1 居住地: 愛媛県松山 投稿: 91 |
タイトルに2階層以下を表示 EC-CUBE 2.4.3
レンタルサーバー ABLENET OS windows XP PHP 5.2.9. データベース MySQL 5.0.77 WEBサーバー apache http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=2098&forum=6&post_id=7332#forumpost7332 を参考に、data/class/pages/products/LC_Page_Products_List.php [修正前] $arrFirstCat = $objDb->sfGetFirstCat($arrCategory_id[0]); $tpl_subtitle = $arrFirstCat['name']; を //$arrFirstCat = $objDb->sfGetFirstCat($arrCategory_id[0]); //$tpl_subtitle = $arrFirstCat['name']; $tpl_subtitle = $objDb->sfGetCatCombName($arrCategory_id[0]); に変更。でもうまくいかず、1階層名|ショップ名 となります。 どこがいけないのか、ご指導お願いいたします。 ちなみに、詳細ページは // サブタイトルを取得 $arrCategory_id = $objDb->sfGetCategoryId($arrRet[0]['product_id'], $status); $arrFirstCat = $objDb->sfGetFirstCat($arrCategory_id[0]); // この行いらないかも $this->tpl_subtitle = $objDb->sfGetCatCombName($arrCategory_id[0]); とすることで、うまくいきました。 |
AMUAMU |
投稿日時: 2010/12/13 16:11
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: タイトルに2階層以下を表示 ちゃんとコードを確認したわけじゃないですが、たしか現行のsfGetCatCombNameは指定したカテゴリの親までしか取得しなかったと思うので、見ているカテゴリ自身の名前は別途足さないとダメじゃないかなと思います。
|
shop_bri |
投稿日時: 2010/12/13 17:00
対応状況: −−−
|
一人前 登録日: 2010/6/1 居住地: 愛媛県松山 投稿: 91 |
Re: タイトルに2階層以下を表示 AMUAMU様 早速の回答ありがとうございます。
参考にしたスレッドが2008年のものですので、バージョンの変化等により sfGetCatCombName が指定したカテゴリの親までしか取得しなくなったということでしょうか。 なにぶん知識不足で、『別途足す』とはどういうコードを付け足せばいいのか、まるで見当がつきません。 タイトルに2階層以下のカテゴリ名を表示させることに成功した方がいらっしゃいましたら、どうかアドバイスお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |