[EC-CUBE 2.11.4] 商品一覧ページのページタイトルに親カテゴリも含めたい

EC-CUBE 2.11 になりSEO管理がだいぶパワーアップしましたね。
ページ個別にAuthor,Description,Keywordsが設定できるようになりました。
と言っても、商品一覧ページでカテゴリページごとに内容を変えたい場合は、やはりカスタマイズが必要です。
今回は、ページタイトル(いわゆる<title>~</title>の中身)に親カテゴリを含める方法をご紹介します。

data/class/pages/products/LC_Page_Products_List.php 356行目付近

function lfGetPageTitle($mode, $category_id = 0){
    if ($mode == 'search') {
        return "検索結果";
    } elseif ($category_id == 0) {
        return "全商品";
    } else {
        //$arrCat = SC_Helper_DB_Ex::sfGetCat($category_id);
        $objDb = new SC_Helper_DB_Ex();
        $arrCat = $objDb->sfGetCatCombName($category_id);
        return $arrCat;
    }
}

これでとりあえずデフォルトのアイスの商品一覧ページであれば、

<title>テストサイト / 食品 | お菓子 | アイス </title>

という感じに、親カテゴリが含まれた形でページタイトルが設定されると思います。
縦棒が気に入らない方は、data/class/helper/SC_Helper_DB.php の sfGetCatCombName() をいじくってみてください。

ところで、このsfGetCatCombNameメソッド。
よく見てみると、全く使われていないメソッドっぽいです。
SC_Helper_DB クラス内は使われてないメソッドが結構ありそうですね。
そんなわけで、いずれ削除されるメソッドかもしれません。