機能要望 > フロント機能 > タイトル<title>に、2階層以下のカテゴリ名を表示したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
mkhkck |
投稿日時: 2010/6/16 14:59
対応状況: −−−
|
一人前 登録日: 2009/7/18 居住地: 投稿: 98 |
Re: タイトルに、自分のカテゴリ名を表示 ありがとうございます!!
この件、どうやら、 LC_Page_Products_List.phpの 91行目 // GETのカテゴリIDを元に正しいカテゴリIDを取得する。 $arrCategory_id = $objDb->sfGetCategoryId("", $_GET['category_id']); となっていますが、 http://DOMAIN/products/list.php?category_id=48 が通常である所を、URLを丸めて http://DOMAIN/products/list/48/ としているせいでGetの値が取れないのだと思いました。 表示している現在のURL(ドメインよりも下の)を取得する方法は $_SERVER['REQUEST_URI'] でした。 でもなぜか、 process(){ echo $_SERVER['REQUEST_URI']; としても表示されず、process()が走ってない!?ような気にもなってきましたが、 ひとまず、 init(){ echo $_SERVER['REQUEST_URI']; としたら表示できたので、 /products/list/48/ のようにページ上部に表示されたので、 function init() { 内に、 $URL = split("/" , $_SERVER['REQUEST_URI']); $catListno = $URL[3]; $objDb = new SC_Helper_DB_Ex(); $tpl_subtitle = $objDb->sfGetCatCombName($catListno); としました。 しかし、やはり第一階層しか表示されません。。。 function init() { echo $catListno; とすると、 48と出てくるのですが。。。 |
フラット表示 | 前のトピック | 次のトピック |