質問 > フロント機能 > 動的な親カテゴリのブロックを複数作りたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
newwave |
投稿日時: 2010/12/28 6:43
対応状況: −−−
|
新米 登録日: 2010/12/28 居住地: 投稿: 4 |
動的な親カテゴリのブロックを複数作りたい phpという言葉は聞いた事しかないレベルの私が何とかココやグーグル先生で
インストールまでこぎつけ、色々やっていたのですが 動的?カテゴリを追加することができません。 色々なサイトを参考にしてやっと出来た物は、同じカテゴリが二つ。 コピーされた物が出来ました。 追加したブロックを、データベースでphp_pathを設定したのですが それが、元々ある既存のカテゴリブロックのphpにしたので やった後で、ああ。。。そらそうだわな。。 となった次第です。 私がしたいことは、例えば「テレビ」というカテゴリブロックを作り その中にパナソニック・東芝など商品カテゴリを並べる。 そして次に、「DVDプレイヤー」というカテゴリブロックを作り その中にまたメーカー名や商品名を並べるということです。 そして、商品を登録時にブロックごとに振り分けて登録したいのです。 何分システムを把握しきれていませんので、分かり難い表現かもしれませんが 是非お知恵を貸して頂けないでしょうか。 宜しくお願いします。 |
patapata |
投稿日時: 2010/12/28 11:07
対応状況: −−−
|
仙人 登録日: 2010/7/7 居住地: 神奈川県 投稿: 502 |
Re: 動的な親カテゴリのブロックを複数作りたい 管理画面→商品管理→カテゴリ管理
にて「ホーム」配下に、「パナソニック」と「東芝」を登録し ホーム |-パナソニック |-東芝 次に「パナソニック」をクリックして、 「テレビ」と「DVDプレイヤー」を登録する ホーム |-パナソニック |-テレビ |-DVDプレイヤー では、駄目ということでしょうか? |
newwave |
投稿日時: 2010/12/28 16:32
対応状況: −−−
|
新米 登録日: 2010/12/28 居住地: 投稿: 4 |
Re: 動的な親カテゴリのブロックを複数作りたい patapata様有難うございます。
私の例えが悪かったみたいです。 上記の例のように同じジャンルだとそれでもいいのですが 極端にいえば、パンと本を同じサイトで売りたいというような感じなのです。 全く違うジャンルですので、縦並びに表示されると来客者様に分かり難いかと思ったのです。 ---ボックスここから---- 本 l-文庫本 l-新刊 l-旧刊 l-漫画 l-少年誌 l-少女誌 パン l-菓子パン l-アンパン l-メロンパン l-サンドイッチ l-カツサンド l-卵サンド ----ボックスここまで---- これだと見栄えも統一性も良くないと思いました。 できれば ----ボックス1ここから---- 本 l-文庫本 l-新刊 l-旧刊 l-漫画 l-少年誌 l-少女誌 ----ボックス1ここまで---- ----ボックス2ここから---- パン l-菓子パン l-アンパン l-メロンパン l-サンドイッチ l-カツサンド l-卵サンド ----ボックス2ここまで---- これだと視認性もいいし、すっきりすると思ったのです。 違うジャンルが分かれて見やすくしたいので、考えたのですが 1個のボックスでもリストアイコンのimgファイルを差し込めないかなと思いました ---ボックスここから---- [本というリストアイコンimg] l-文庫本 l-新刊 l-旧刊 l-漫画 l-少年誌 l-少女誌 [パンというリストアイコンimg] l-菓子パン l-アンパン l-メロンパン l-サンドイッチ l-カツサンド l-卵サンド ----ボックスここまで---- こんな感じは出来ないかなと思って悪戦苦闘してますが もうさっぱり分かりません... 違うジャンルの大分類を、すっきりと表示させる方法がないものでしょうか どなたかお力添えいただけると幸いです。 宜しくお願いします。 |
DELIGHT |
投稿日時: 2010/12/28 17:04
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 動的な親カテゴリのブロックを複数作りたい 引用:
以下が参考になりませんか? カテゴリメニュの最後の項目を取得したいのですが? ようは親カテゴリが判定できれば画像も出力できるとおもいますよ。
|
newwave |
投稿日時: 2010/12/29 10:11
対応状況: −−−
|
新米 登録日: 2010/12/28 居住地: 投稿: 4 |
Re: 動的な親カテゴリのブロックを複数作りたい DELIGHT様有難うございます
htmlがほんの少し分かるレベルの私には難しすぎました… 分かったことは、親カテゴリが次に来る場合にimgを挿入するという プログラム入れればいいのでしょうが、それが皆目見当が付きませんでした。。。 phpの言語が理解できてないと辛いですね。 リンク先の <!--{ if !$arrTree[$cnt2] || ($arrTree[$cnt2].parent_category_id == 0)}--> └ <!--{else}--> ├ <!--{/if}--> の部分がミソなのかな?と思ったぐらいしか理解できませんでした。 「 └ 」 の部分をイメージへのリンクにすればよいということなのかな?と言う感じで色々やってみ見ましたが いかんせん、挿入場所も分からないのでダメでした。 また、テンプレートが違うので、どこか変更しないといけない所があるのでしょうが これもさっぱりで… 私レベルが手を出す範囲の代物でない気がしてきました… 私のカテゴリブロックは以下になってます。 お知恵を拝借頂ければ幸いです。 <!--商品カテゴリーここから--> <div class="bloc_div"> <h2> <img src="<!--{$TPL_DIR}-->/img/side/title_cat.png" alt="商品カテゴリー" /> </h2> <div id="categoryarea"> <ul id="categorytree"> <!--{assign var=preLev value=1}--> <!--{assign var=firstdone value=0}--> <!--{section name=cnt loop=$arrTree}--> <!--{* 表示フラグがTRUEなら表示 *}--> <!--{if $arrTree[cnt].display == 1}--> <!--{assign var=level value=`$arrTree[cnt].level`}--> <!--{assign var=levdiff value=`$level-$preLev`}--> <!--{if $levdiff > 0}--> <ul> <!--{elseif $levdiff == 0 && $firstdone == 1}--> </li> <!--{elseif $levdiff < 0}--> <!--{section name=d loop=`$levdiff*-1`}--> </li> </ul> <!--{/section}--> </li> <!--{/if}--> <li class="level<!--{$level}--><!--{if in_array($arrTree[cnt].category_id, $tpl_category_id) }--> onmark<!--{/if}-->"><a href="<!--{$smarty.const.URL_DIR}-->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|escape}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</a> <!--{if $firstdone == 0}--><!--{assign var=firstdone value=1}--><!--{/if}--> <!--{assign var=preLev value=`$level`}--> <!--{/if}--> <!--{* セクションの最後に閉じタグを追加 *}--> <!--{if $smarty.section.cnt.last}--> <!--{if $preLev-1 > 0 }--> <!--{section name=d loop=`$preLev-1`}--> </li> </ul> <!--{/section}--> </li> <!--{else}--> </li> <!--{/if}--> <!--{/if}--> <!--{/section}--> </ul> </div> </div> <!--商品カテゴリーここまで--> |
DELIGHT |
投稿日時: 2010/12/29 12:58
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 動的な親カテゴリのブロックを複数作りたい 丁度時間がありましたので、見てみました。
引用: ようは親カテゴリが判定できれば デフォルトのソースはlevelでclassを分けてレイアウトを変えているみたいですね。 なので、
この部分の判定を一番親のlevel(levelが1)の時に画像出力するように変更すれば良いと思います。 たとえば、
とかですかね。 確認ver ------------------------------- EC-CUBEバージョン 2.4.3 PHPバージョン PHP 5.2.9 DBバージョン PostgreSQL 8.3.7
|
flealog |
投稿日時: 2010/12/29 13:06
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: 動的な親カテゴリのブロックを複数作りたい Blog書いてたらDELIGHT 様が解決されましたね^^
でも一応書いたので・・・ http://easy-cube.net/memo/?p=1250 よかったら参考にしてください^^;
|
newwave |
投稿日時: 2010/12/29 22:39
対応状況: −−−
|
新米 登録日: 2010/12/28 居住地: 投稿: 4 |
Re: 動的な親カテゴリのブロックを複数作りたい DELIGHT様 flealog様 丁寧な回答有難うございます。
おかげで、無事反映させることが出来ました。 早急にある程度作り上げなければならなかったので、大変助かりました。 これから少しずつ勉強していきたいと思いますが、その際つまづいた時 また皆さんのお力を借りることがあるかと思います。 その時はまた宜しくお願い致します。 有難うございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |