PHPロジック側で以下のコードを追加。
$objQuery =& SC_Query_Ex::getSingletonInstance(); $objQuery->setWhere('del_flg = 0'); $arrAllItems = $objQuery->select('product_id', 'dtb_products'); $this->itemAllCount = count($arrAllItems);
Smartyテンプレート側で以下のコードを追加。
<!--{$itemAllCount|default:0}-->
この記述ですと、当方の環境では削除した商品カウントしていないようで、実際の登録数と表示される値が異なっていました・・・(-_-;)
del_flgを考慮していませんでしたね。
こんな感じだとどうでしょう?
参考にさせて頂きました。
index.tplに
を
記載したのですが、
ここでいうphpロジック側というのは
どこのどのファイルなのでしょうか?
index.phpだろうと推測するのですが。。。
index.tpl と言いましても、いろいろなディレクトリに index.tpl はありますので、
どの index.tpl か特定していただきたいところですが。(2.11.5の場合)
./html/user_data/plugins/recommend/tpl/admin/index.tpl
./html/user_data/plugins/google_analytics/tpl/admin/index.tpl
./data/Smarty/templates/admin/system/index.tpl
./data/Smarty/templates/admin/ownersstore/index.tpl
./data/Smarty/templates/admin/mail/index.tpl
./data/Smarty/templates/admin/order/index.tpl
./data/Smarty/templates/admin/plugin/index.tpl
./data/Smarty/templates/admin/contents/index.tpl
./data/Smarty/templates/admin/total/index.tpl
./data/Smarty/templates/admin/products/index.tpl
./data/Smarty/templates/admin/customer/index.tpl
./data/Smarty/templates/admin/basis/index.tpl
./data/Smarty/templates/admin/design/index.tpl
./data/Smarty/templates/default/shopping/index.tpl
./data/Smarty/templates/default/forgot/index.tpl
./data/Smarty/templates/default/mypage/index.tpl
./data/Smarty/templates/default/contact/index.tpl
./data/Smarty/templates/default/order/index.tpl
./data/Smarty/templates/default/abouts/index.tpl
./data/Smarty/templates/default/rss/index.tpl
./data/Smarty/templates/default/entry/index.tpl
./data/Smarty/templates/default/cart/index.tpl
./data/Smarty/templates/default/index.tpl
./data/Smarty/templates/sphone/shopping/index.tpl
./data/Smarty/templates/sphone/forgot/index.tpl
./data/Smarty/templates/sphone/mypage/index.tpl
./data/Smarty/templates/sphone/contact/index.tpl
./data/Smarty/templates/sphone/order/index.tpl
./data/Smarty/templates/sphone/abouts/index.tpl
./data/Smarty/templates/sphone/entry/index.tpl
./data/Smarty/templates/sphone/cart/index.tpl
./data/Smarty/templates/sphone/index.tpl
./data/Smarty/templates/mobile/shopping/index.tpl
./data/Smarty/templates/mobile/forgot/index.tpl
./data/Smarty/templates/mobile/mypage/index.tpl
./data/Smarty/templates/mobile/contact/index.tpl
./data/Smarty/templates/mobile/order/index.tpl
./data/Smarty/templates/mobile/guide/index.tpl
./data/Smarty/templates/mobile/entry/index.tpl
./data/Smarty/templates/mobile/cart/index.tpl
./data/Smarty/templates/mobile/index.tpl
./data/Smarty/templates/mobile/unsupported/index.tpl
まー、トップページのことだろうと決めてお答えしますと、
data/class/pages/LC_Page_Index.php ですね。
ただバージョンによっても異なりますので、ご了承ください。
はじめまして、よく参考にさせてもらっております。
2.12.3でヘッダーに表示させたい場合、
どのせくせに記述すればよいのでしょうか。
ご教授いただけますと幸いです。
全てのページのヘッダーで全商品数の価を表示したいということでしょうか。
その場合なら、data/class/pages/LC_Page.php の initメソッドに
PHPロジックを書いてみたらどうでしょうか。
fukap様
早めのご返答ありがとうございます、
ご解釈の通りで全ページのヘッダーに表示をしたく思っておりました。
LC_Page.phpに追加して無事ヘッダーに全商品数を取得する事ができました、ありがとうございます!