バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > カテゴリーブロックを2つにしたい

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2012/10/19 18:04
対応状況: 解決済
Re: カテゴリーブロックを2つにしたい
解決済みです。
ゲスト
投稿日時: 2012/10/19 18:03
対応状況: −−−
Re: カテゴリーブロックを2つにしたい
fukapさん ありがとうございます。
ご指摘の通りでございます。

ということで、カテゴリー項目をすべて表示(階層別)させるには、
/data/Smarty/templates/********/frontparts/bloc/category.tpl
8行目にある<!--{if $arrTree[cnt].display == 1}-->を下記のように変更すればできるようです。

<!--{if $arrTree[cnt].display == 1 || $arrTree[cnt].level <=1}--> // 子カテゴリーまで常時表示する
<!--{if $arrTree[cnt].display == 1 || $arrTree[cnt].level <=2}--> // 孫カテゴリーまで常時表示する
<!--{if $arrTree[cnt].display == 1 || $arrTree[cnt].level <=3}--> // ひ孫カテゴリーまで常時表示する


追伸
fukapさん、やはり、カテゴリーブロックを使いスタイルシートで何とかするほうがいいですね。
実際にやってみると、今後はブロックを簡単に追加することも可能ですし、商品の並べ替えもできるのがいいですね!
fukap
投稿日時: 2012/10/19 14:12
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: カテゴリーブロックを2つにしたい
$arrTre[cnt].level ではなく、$arrTree[cnt].level だったとか。
ゲスト
投稿日時: 2012/10/19 10:08
対応状況: −−−
Re: カテゴリーブロックを2つにしたい
fukapさん ありがとうございます。

list.tplなども必要なんですね。考えてみるとそうなのかもしれませんが、私が考えるよりも難しいのかもしれません。

やはり、私のレベルではfukapさんから提案されたスタイルシートで・・・の方が良いと思い、
始めてはみましたが、簡単に進まないことがわかりました。

通常の設定では、第一階層のみ常時表示され、第二階層以下は選択時に表示されるようになっておりますが、
これを、第一階層と第二階層は常時表示され、第三階層以下は選択時に表示されるようにするには、category.tplをどのように変更すれば良いのでしょうか?


よろしくお願いいたします。


【追記】
解決できそうな記事を見つけましたが・・・(category.tpl内の38行目を変更)

子カテゴリーまで常時表示するには、
<!--{if $arrTree[cnt].display == 1}-->
 ↓
<!--{if $arrTree[cnt].display == 1 || $arrTre[cnt].level <=1}-->
孫カテゴリーまで常時表示するには
<!--{if $arrTree[cnt].display == 1 || $arrTre[cnt].level <=2}-->
ひ孫カテゴリーまで常時表示するには
<!--{if $arrTree[cnt].display == 1 || $arrTre[cnt].level <=3}-->

とあり、<!--{if $arrTree[cnt].display == 1 || $arrTre[cnt].level <=1}-->に書き換えたところ、
孫カテゴリまで常時表示されます。
なぜだろう?
fukap
投稿日時: 2012/10/18 8:48
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: カテゴリーブロックを2つにしたい
やったことはあります。
基本的には現在実装されている商品カテゴリ機能をそのままコピーする感じでやりましたので、仰る方法とだいたい同じかと思います。
あとは新カテゴリごとの商品一覧ページは必要かもしれませんね。

data/Smarty/templates/default/products/list2.tpl
data/class/pages/products/LC_Page_Products_List2.php
data/class_extends/page_extends/products/LC_Page_Products_List2_Ex.php
html/products/list2.php
ゲスト
投稿日時: 2012/10/17 23:48
対応状況: −−−
Re: カテゴリーブロックを2つにしたい
そうか!このように分けて、スタイルシートで・・・ということもできるんですね。思いつきませんでした。
どうにもならない時は、カテゴリーとメーカーを使おうと考えてますが、これも、最終手段の1つに加えたいと思います。

ただ、カテゴリーを複数使いたいと考える方はいると思いますし、実践している方もいると思うので、
もし、ご経験のある方がいらっしゃいましたらアドバイスをお願いいたします。
fukap
投稿日時: 2012/10/17 19:15
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: カテゴリーブロックを2つにしたい
大カテゴリを「商品別」、その下の中カテゴリを「イカ」「タコ」「さんま」に。
同様に、大カテゴリを「業種別」、その下の中カテゴリを「中華」「洋食」「宿泊施設」にする方法では
対応できないでしょうか?
ゲスト
投稿日時: 2012/10/16 19:13
対応状況: −−−
カテゴリーブロックを2つにしたい
カテゴリーブロックを2つにしたいと思っているのですが、探してもなかなか参考になるものが見つかりません。

そこで、素人なりに下記のような流れを考えてみました。

1.ブロックを追加する。
/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php
/data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Category_Ex.php
/data/Smarty/templates/テンプ名/frontparts/bloc/category.tpl
/frontparts/bloc/category.php
この4つのファイルをコピーし、category2などに名前を変更し、dtb_blocに追加する。
 ⇒疑問:ブロックは複製することで追加できるが、category.tpl内を編集する必要はないのか?

2.DBを追加する
dtb_category、 dtb_category_category_id_seq、dtb_category_count、dtb_category、dtb_category_total_countの4つをエクスポートし、
dtb_category2、 dtb_category2_category2_id_seq、dtb_category2_count、dtb_category2、dtb_category2_total_countのように名前を変更し、DBにインポートする。
 ⇒疑問:DBはエクスポートし、名前をかえてからインポートするだけで良いのか?

3.管理画面で商品を登録する際に、必要になる入力欄の追加
/data/Smarty/templates/admin/products/product.tpl
このファイルのカテゴリー入力部分をコピー。
 ⇒疑問:管理画面に関する編集は、1つのみで良いのか?

そもそもこの手順でいいのか?など、疑問ばかりですが・・・・
カテゴリーを2つ設置するためのアドバイス又は、参考サイトを教えてください。

よろしくお願いいたします。


ちなみに、
カテゴリーブロックが2つ必要な訳は、
カテゴリー1を商品別(イカ・タコ・さんま・・・・)にし、カテゴリー2を業種別(中華・洋食・宿泊施設・・・・)などにしたいのです。
この場合、業種別の商品が重複するため、メーカーを利用しようとしてもダメなんですよね!
だったら、商品別にメーカーを使い、業種別にカテゴリーを使えばいいじゃん!って話なんですけど・・・
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,284名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.