バージョン選択

フォーラム

メニュー

オンライン状況

59 人のユーザが現在オンラインです。 (50 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 59
もっと...

サイト内検索

機能要望 > フロント機能 > タイトル<title>に、2階層以下のカテゴリ名を表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
lucky7
投稿日時: 2008/6/21 23:33
対応状況: −−−
一人前
登録日: 2008/6/2
居住地: 東京近郊
投稿: 101
Re: タイトル<title>に、2階層以下のカテゴリ名を表示したい
ところで、タイトルに自動挿入される
「TOPページ」「商品一覧ページ」「商品詳細」の
編集なのですが、「TOPページ」と「商品詳細」は
すぐに見つかったのですが、「商品一覧ページ」だけ
どうしても見つけられません><
「商品一覧ページ」はどこのファイルを修正すれば良いのでしょうか?


----------------
EC-CUBEバージョン 2.1.2
PHPバージョン PHP 4.3.9
DBバージョン MySQL 4.1.20

seasoft
投稿日時: 2008/6/21 23:43
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: タイトル<title>に、2階層以下のカテゴリ名を表示したい
LC_Page_Products_List.php
かな


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

lucky7
投稿日時: 2008/6/22 0:57
対応状況: −−−
一人前
登録日: 2008/6/2
居住地: 東京近郊
投稿: 101
Re: タイトル<title>に、2階層以下のカテゴリ名を表示したい
それが、何度見ても発見出来なくて…><
DBから直接タイトル変えてみました^^
ありがとうございます!


----------------
EC-CUBEバージョン 2.1.2
PHPバージョン PHP 4.3.9
DBバージョン MySQL 4.1.20

sakurai07
投稿日時: 2008/6/24 22:28
対応状況: −−−
長老
登録日: 2008/2/29
居住地:
投稿: 179
Re: タイトル<title>に、2階層以下のカテゴリ名を表示したい
1系でLC_Page_Products_List.phpがないようですが・・・
sakurai07
投稿日時: 2008/12/5 18:09
対応状況: −−−
長老
登録日: 2008/2/29
居住地:
投稿: 179
Re: タイトル<title>に、2階層以下のカテゴリ名を表示したい
商品一覧サブカテゴリで設定はできましたが間に「|」が表示されてしまいました。

対処方法はありますか?
Linux-user
投稿日時: 2009/1/19 14:11
対応状況: 確認中
常連
登録日: 2008/1/8
居住地:
投稿: 62
タイトル<title>に、2階層以下のカテゴリ名を表示し、「 | 」を消す方法とは?
引用:
kishidaさんは書きました:
いつも大変お世話になっております。
株式会社ロックオン 技術開発部の岸田と申します。

tpl_subtitleに親カテゴリー+子カテゴリーを表示する場合ですが、

[修正ファイル EC-CUBE2系]
data/class/pages/products/LC_Page_Products_List.php
[修正前]
$arrFirstCat = $objDb->sfGetFirstCat($arrCategory_id[0]);
$tpl_subtitle = $arrFirstCat['name'];
[修正後]
→$tpl_subtitle = $objDb->sfGetCatCombName($arrCategory_id[0]);
とすることで、親カテゴリー+子カテゴリーも表示する事が出来ます。

今後ともEC-CUBEを何卒宜しくお願い致します。

私も同様の方法でタイトル<title>に、
2階層以下のカテゴリ名(親カテゴリー+子カテゴリー)を表示させる事ができましたが、
どうも間隔に「 | 」が自動挿入されてしまいます。

これを「 」(半角1つのみ)にしたい場合は、どのように対処すれば宜しいでしょうか。
ご教授の程、宜しくお願い致します。


例:
親カテゴリー | 子カテゴリー | ショップ名

 ↓↓↓

親カテゴリー 子カテゴリー ショップ名      ←このように表示させたいです。


--------------------------------------------------------------------------------
[EC-CUBE] 2.3.3
[レンタルサーバ] クララオンライン
[OS] Red Hat Enterprise Linux 5
[PHP] PHP 5.1.6
[データベース] PostgreSQL 8.3.4
[WEBサーバ] Apache(ver 2.2.3 )
--------------------------------------------------------------------------------
illfrog300
投稿日時: 2009/8/5 14:50
対応状況: −−−
一人前
登録日: 2009/5/4
居住地:
投稿: 106
Re: タイトル<title>に、2階層以下のカテゴリ名を表示したい
seasoft様

いつもお世話になっております。
ご質問なのですが、

引用:

// サブタイトルを取得
$arrCategory_id = $objDb->sfGetCategoryId($arrRet[0]['product_id'], $status);
$arrFirstCat = $objDb->sfGetFirstCat($arrCategory_id[0]); // この行いらないかも
$this->tpl_subtitle = $objDb->sfGetCatCombName($arrCategory_id[0]);


での表示は、私のカテゴリ階層ですと、
WEAR(第一階層) | ブランド名(第2階層) | アウター(第3階層)
と表示されるのですが、ここをブランド名(第2階層)のみ表示
させたいと試行錯誤しておりますが糸口がつかめず悩んでおります。
何卒ご教授頂けませんでしょうか;
seasoft
投稿日時: 2009/8/5 18:27
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: タイトル<title>に、2階層以下のカテゴリ名を表示したい
個別案件に関しましては、署名に記載の通り、有償にて承っております。

今回のケースですと、$objDb->sfGetCatCombName() を真似て、専用のメソッドを用意するか、上書き(拡張)するのが良いのではないかと思います。

他にも、正規表現で書き換えてしまうなんて手もアリかもしれません。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

mkhkck
投稿日時: 2010/5/17 23:05
対応状況: −−−
一人前
登録日: 2009/7/18
居住地:
投稿: 98
Re: タイトル<title>に、2階層以下のカテゴリ名を表示し、「 | 」を消す方法とは?
LC_Page_Products_List.php

の中身を

// タイトル編集
$tpl_subtitle = "";
if ($_GET['mode'] == 'search') {
$tpl_subtitle = "検索結果";
} elseif (empty($arrCategory_id[0])) {
$tpl_subtitle = "全商品";
} else {
//$arrFirstCat = $objDb->sfGetFirstCat($arrCategory_id[0]);
//$tpl_subtitle = $arrFirstCat['name'];
$tpl_subtitle = $objDb->sfGetCatCombName($arrCategory_id[0]);
}

と書き換えましたが、第二階層のカテゴリが表示されません。

どこか間違えましたでしょうか?

因みに現状は、第一階層のみが表示されています。

どなたかご教示願えませんでしょうか?


satake7
投稿日時: 2010/5/18 10:53
対応状況: −−−
半人前
登録日: 2010/2/19
居住地: 葉山・秋谷
投稿: 12
タイトルに、自分のカテゴリ名を表示
EC-CUBEの作法をしっかり理解していないので外しているかもしれませんが、タイトルに2階層のみのカテゴリ名を表示したいのであれば、SC_Helper_DB_Ex.phpにsfGetCat()みたいな関数を定義して、こうやればいいんじゃないのでしょうか。

$tpl_subtitle = $objDb->sfGetCat($arrCategory_id[0]);

/data/class_extends/helper_extends/SC_Helper_DB_Ex.php

function sfGetCat($category_id){
$objQuery = new SC_Query();
$sql = "SELECT category_name FROM dtb_category WHERE category_id = ?";
return $objQuery->getOne($sql, array($category_id));
}
« 1 (2) 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,887名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.