質問 > フロント機能 > カテゴリツリーが表示されず |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
knox |
投稿日時: 2013/1/23 6:54
対応状況: −−−
|
新米 登録日: 2013/1/17 居住地: 投稿: 9 |
カテゴリツリーが表示されず インストール後、作業を進めてまいりました。
ある程度サイトの外観が出来上がったので、 既存の商品(なべとかアイスとか)を削除し商品を入れなおしました。 ところがカテゴリのリストが出てきません。 インストール時から鍋などの商品が入っているため、 通常カテゴリリストは表示されているはずですが、インストール時からリストの表示があったのかなかったのか注意してみていなかったので覚えていません。 ちなみにカテゴリのタイトル画像は表示されています。 このような場合どういった箇所を調べればよいのでしょうか? ご教授お願い申し上げます。 EC-CUBE 2.12.2 DBサーバー PostgreSQL 8.1.9 WEBサーバー Apache PHP 5.2.5 |
kato-sc |
投稿日時: 2013/1/23 9:39
対応状況: −−−
|
一人前 登録日: 2013/1/15 居住地: 投稿: 87 |
Re: カテゴリツリーが表示されず 「デザイン管理>PC>レイアウト設定」にてカテゴリのブロックが設定されているか一度ご確認頂けますでしょうか?
>インストール時からリストの表示があったのかなかったのか注意してみていなかったので覚えていません。 ⇒こちらですが、インストール時の初期設定では、カテゴリリストはページ左側に表示されております。 |
shutta |
投稿日時: 2013/1/23 9:40
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: カテゴリツリーが表示されず 意図が汲み取れていないかもしれないので、外しているかもしれませんが、デフォルト状態でいうところのTOPページ等の左側に表示されるカテゴリーブロックにカテゴリーが表示されないということでしょうか?
で、あれば、カテゴリーと商品との紐付けができていなかったりしませんか? 該当するカテゴリーに何も商品が登録されていない場合には、そのカテゴリーは表示されません。 既存の商品を削除されたということなので、そのあたり確認してみては如何でしょうか?
|
knox |
投稿日時: 2013/1/23 10:14
対応状況: −−−
|
新米 登録日: 2013/1/17 居住地: 投稿: 9 |
Re: カテゴリツリーが表示されず ご返信有難う御座います。
ec-cubeの管理画面>デザイン管理>レイアウト設定ページには カテゴリブロックが表示されております。 そのブロックの編集ボタンを押すと下記のようなソースが表示されます。 ______________________________ <!--{* * This file is part of EC-CUBE * * Copyright(c) 2000-2012 LOCKON CO.,LTD. All Rights Reserved. * * http://www.lockon.co.jp/ * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *}--> <script type="text/javascript">//<![CDATA[ $(function(){ $('#category_area li.level1:last').css('border-bottom', 'none'); }); //]]></script> <div class="block_outer"> <div id="category_area"> <div class="block_body"> <h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_category.gif" alt="商品カテゴリ" /></h2> <!--{strip}--> <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}-->"> <p> <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> </p> <!--{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> <!--{/strip}--> </div> </div> </div> ______________________________ この状態でプレビューボタン、もしくはサイトにアクセスしたところカテゴリのタイトル画像【商品一覧】という画像は(こちらはGIFに変更しました)表示されておりますが、 その下に出るはずのカテゴリーリストが表示されておりません。 カテゴリーと商品の紐付けに関してですが、 管理画面の商品管理>商品登録内の 商品カテゴリ の箇所に表示されておりますカテゴリリストから選択しました。 商品マスターで確認するとカテゴリ-には当方で書いたカテゴリが出ています。 もし、既存の商品を削除してしまったのが原因であれば、インストール時の商品をもう一度入れなおせば原因の方掴めめるでしょうか? 宜しくお願い致します。 |
shutta |
投稿日時: 2013/1/23 11:07
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: カテゴリツリーが表示されず 状況の確認ですが、TOPページ等の商品検索から、全検索(条件を何も指定しない)した場合に、商品一覧ページに商品は表示されますでしょうか?
|
knox |
投稿日時: 2013/1/23 11:13
対応状況: −−−
|
新米 登録日: 2013/1/17 居住地: 投稿: 9 |
Re: カテゴリツリーが表示されず ご返信有難う御座います。
商品検索をしましたが、登録商品はすべて表示されます。 宜しくお願い致します。 |
shutta |
投稿日時: 2013/1/23 11:25
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: カテゴリツリーが表示されず 続いての状況確認ですが、
商品管理>商品並び替え にて、カテゴリーと登録商品の表示におかしなところはないか確認して頂けますか? また、その画面でのカテゴリーの括弧内の数字(=該当カテゴリー以下の登録商品数)は正常でしょうか?
|
knox |
投稿日時: 2013/1/23 11:31
対応状況: −−−
|
新米 登録日: 2013/1/17 居住地: 投稿: 9 |
Re: カテゴリツリーが表示されず ご返信有難う御座います。
商品管理>商品並び替え にて、カテゴリーと登録商品の表示、 その画面でのカテゴリーの括弧内の数字(=該当カテゴリー以下の登録商品数) 上記の項目も当方で登録した通りの表示、品数を示しております。 宜しくお願い致します。 |
shutta |
投稿日時: 2013/1/23 12:21
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: カテゴリツリーが表示されず 商品情報の登録状況自体は、問題なさそうな感じに見えますね。
カテゴリーブロックのテンプレートに、下記のようにデバッグコードを挿入して確認してみると、どのように表示されますでしょうか?
|
knox |
投稿日時: 2013/1/23 12:37
対応状況: −−−
|
新米 登録日: 2013/1/17 居住地: 投稿: 9 |
Re: カテゴリツリーが表示されず ご返信有難う御座います。
コードの方下記のように入れてみました。 結果 カテゴリgif画像の下に arrTreeCount(0) と文字が表示されました。 宜しくお願い申し上げます。 _______________________________ <script type="text/javascript">//<![CDATA[ $(function(){ $('#category_area li.level1:last').css('border-bottom', 'none'); }); //]]></script> <div class="block_outer"> <div id="category_area"> <div class="block_body"> <h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_category.gif" alt="商品カテゴリ" /></h2> <!--{strip}--> <ul id="categorytree"> <!--{assign var=preLev value=1}--> <!--{assign var=firstdone value=0}--> arrTreeCount(<!--{$arrTree|@count}-->) <!--{section name=cnt loop=$arrTree}--> cnt(<!--{$smarty.section.cnt.iteration}-->) category_id(<!--{$arrTree[cnt].category_id}-->) display(<!--{$arrTree[cnt].display}-->) level(<!--{$arrTree[cnt].level}-->) <!--{* 表示フラグが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}-->"> <p> <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> </p> <!--{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> <!--{/strip}--> </div> </div> </div> |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |