バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 【2.11.1】カテゴリリストの画像表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
azeaze
投稿日時: 2011/6/1 1:57
対応状況: −−−
新米
登録日: 2011/6/1
居住地:
投稿: 3
【2.11.1】カテゴリリストの画像表示
はじめて質問をさせていただきます。

カテゴリリストの親カテゴリと子カテゴリの文字を画像化させるには
どうすればいいのでしょうか?

ネット上で検索しましたが、2.4のものばかりでコピペしてもシステムエラーが表示されてしまいます。

最近EC-CUBEを使い始めたばかりの初心者ではありますが
どうか、ご教授のほどよろしくお願い致します。
fukap
投稿日時: 2011/6/1 8:36
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【2.11.1】カテゴリリストの画像表示
仰っているカテゴリリストとは、/html/products/list.php?category_id=xxx のことだと思いますが、
その中のどの文字を画像化したいとお考えでしょうか?
場所によって対処の方法は変わってきます。

メイン部分であれば、管理画面のデザイン管理 > 機器種別(PC・モバイル・スマホ) > ページ詳細設定 > 商品一覧ページで変更できます。
カテゴリごとに異なる画像を挿入したいのであれば、if文で分岐処理等が必要になると思います。

参考にしたスレッドがあれば、それを提示してもらうとお答えしやすいと思います。
azeaze
投稿日時: 2011/6/1 17:41
対応状況: −−−
新米
登録日: 2011/6/1
居住地:
投稿: 3
Re: 【2.11.1】カテゴリリストの画像表示
fukap 様

早速のお返事ありがとうございます。

デフォルトのカテゴリで言いますと

食品(親カテゴリ)
 |- なべ(子カテゴリ)
 |- お菓子(子カテゴリ)

この親と子カテゴリをテキストではなく、画像で表示出来ればと。

下記スレが参考です。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=3909&forum=10&post_id=16486#forumpost16486

どうかよろしくお願い致します。
fukap
投稿日時: 2011/6/1 21:24
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【2.11.1】カテゴリリストの画像表示
以下の参考リンクにあるように、カテゴリーIDをファイル名に付した画像ファイルを用意しておき、
カテゴリブロック内で呼び出すような形でいいのではないでしょうか。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3605&forum=10&post_id=14269#forumpost14269

例えば html/user_data/img ディレクトリに、カテゴリーID.jpg を保存しておく。(例:category_id=1 であれば、1.jpg に)

./data/Smarty/templates/default/frontparts/bloc/category.tpl の54行目付近を修正する。

修正前
<a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"<!--{if in_array($arrTree[cnt].category_id,$tpl_category_id)}--> class="onlink"<!--{/if}-->><!--{$arrTree[cnt].category_name|h}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</a>

修正後
<a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"<!--{if in_array($arrTree[cnt].category_id, $tpl_category_id)}--> class="onlink"<!--{/if}-->><img src="<!--{$smarty.const.ROOT_URLPATH}-->user_data/img/<!--{$arrTree[cnt].category_id}-->.jpg" alt="<!--{$arrTree[cnt].category_name|h}-->" />(<!--{$arrTree[cnt].product_count|default:0}-->)</a>

azeaze
投稿日時: 2011/6/2 2:09
対応状況: −−−
新米
登録日: 2011/6/1
居住地:
投稿: 3
Re: 【2.11.1】カテゴリリストの画像表示
fukap 様

教えて頂いた通りしたら出来ました!!!
ありがとうございます。

こんなに簡単に出来るとは。。。
fukap様のお陰で一つ問題がクリアになりました。

また壁にぶち当たった際は、どうかご伝授の程よろしくお願い致します。

ありがとうございました!!
sakura0123
投稿日時: 2011/6/15 13:51
対応状況: −−−
常連
登録日: 2011/5/26
居住地:
投稿: 34
Re: 【2.11.1】カテゴリリストの画像表示
fukap 様

いつもお世話になりありがとうございます。

上記の方法では全てのカテゴリーが画像表示されると思うのですが、
親カテゴリーのみ画像子カテゴリー以下(孫カテゴリー等)は全てテキスト表示にする方法はございますでしょうか。

【例】
食品(親カテゴリ:画像
 |- なべ(子カテゴリ:テキスト
 |- お菓子(子カテゴリ:テキスト
    |-チョコレート(孫カテゴリ:テキスト
    |-大福(孫カテゴリ:テキスト
家具(親カテゴリ:画像
 |- 机(子カテゴリ:テキスト


初心者で大変恐縮なのですが、何卒ご教授くださいますよう
宜しくお願い申し上げます。

----------------------------
EC-CUBE 2.11.1
DBサーバ MySQL 5.0.82
WEBサーバ Apache
PHP 5.2.8
fukap
投稿日時: 2011/6/15 14:04
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【2.11.1】カテゴリリストの画像表示
例示を見ていると「親カテゴリのみ画像」というより、一番上の階層のカテゴリのみ画像にしたいというお話だと思います。

それであれば、カテゴリブロック内では、$level で各カテゴリの階層レベルが取得できますので、

<!--{if $level == 1}-->
  レベル1(一番上)の場合の処理
<!--{else}-->
  レベル1以外の場合の処理
<!--{/if}-->

という感じで分岐させればできそうに思います。
sakura0123
投稿日時: 2011/6/16 15:45
対応状況: −−−
常連
登録日: 2011/5/26
居住地:
投稿: 34
Re: 【2.11.1】カテゴリリストの画像表示
fukap 様

ありがとうございます!
お教えいただきました通り
表示されましたので、御礼とご報告まで。

<!--{if $level == 1}-->
<a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"<!--{if in_array($arrTree[cnt].category_id, $tpl_category_id)}--> class="onlink"<!--{/if}-->><img src="<!--{$TPL_URLPATH}-->img/<!--{$arrTree[cnt].category_id}-->.png" alt="<!--{$arrTree[cnt].category_name|h}-->" />(<!--{$arrTree[cnt].product_count|default:0}-->)</a>
<!--{else}-->
<a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"<!--{if in_array($arrTree[cnt].category_id,$tpl_category_id)}--> class="onlink"<!--{/if}-->><!--{$arrTree[cnt].category_name|h}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</a>
<!--{/if}-->

*私は画像をテンプレフォルダに入れておりますので、
<!--{$TPL_URLPATH}-->を使用いたしました。

この度もお忙しいところアドバイス頂き、誠に感謝でございます。
本当にありがとうございました
kirin
投稿日時: 2012/4/24 15:18
対応状況: −−−
半人前
登録日: 2012/4/24
居住地:
投稿: 20
Re: 【2.11.1】カテゴリリストの画像表示
同じような感じでわからなくなったのでここに書き込みさせてもらいました。
親カテゴリの画像表示は出来たのですが、下記の様に
食品(親カテゴリ:画像)
 |- なべ(子カテゴリ:画像)
 |- お菓子(子カテゴリ:画像)
    |-チョコレート(孫カテゴリ:テキスト)
    |-大福(孫カテゴリ:テキスト)
家具(親カテゴリ:画像)
 |- 机(子カテゴリ:画像)
の様に親カテゴリ、子カテゴリで二つのみの画像表示がうまくいきません。

初心者で大変恐縮なのですが、何卒ご教授くださいますよう
宜しくお願い申し上げます。
kirin
投稿日時: 2012/4/24 16:55
対応状況: −−−
半人前
登録日: 2012/4/24
居住地:
投稿: 20
Re: 【2.11.1】カテゴリリストの画像表示
すみません、自己解決しました。

<!--{if $level == 1}-->を<!--{if $level < 3}-->にするだけでした。

また何かあればよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン

右上バナー


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,737名です
総投稿数は102,973件です

投稿数ランキング

1
seasoft
7333
2
468
3132
3
AMUAMU
2712
4
nanasess
2192
5
umebius
2042
6
yuh
1664
7
red
1456
8
h_tanaka
1169
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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