バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
paperyu
投稿日時: 2016/10/5 11:15
対応状況: −−−
半人前
登録日: 2016/4/6
居住地:
投稿: 21
EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
EC CUBE2.13を使用しカテゴリーをアコーディオン化したく下記URLを参考にさせていただいたのですが、カテゴリー部分にエラー表示?(びっしりとコードが表示)されてしまいました。

このエラー表示を解決するためにはどのように設定すればよいのかお教えいただくことはできませんでしょうか?

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12852&forum=10

◆下記は私の環境です。
[EC-CUBE]EC-CUBE 2.13 新規インストール
[レンタルサーバ]ロリポップ
[データベース]mysql109.phy.lolipop.lan バージョン5.6
umebius
投稿日時: 2016/10/5 11:17
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
エラーの内容がわからないと何とも言いようがないと思いますので
教えていただけますか?

サイトの情報などが表示されているようであればその部分は伏せていただいて問題ございません。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

paperyu
投稿日時: 2016/10/5 14:51
対応状況: −−−
半人前
登録日: 2016/4/6
居住地:
投稿: 21
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
umebius様

ご返信いただきありがとうございます。
また、情報不足で申し訳ございませんでした。
ページのカテゴリー部分に表示されたコードは下記のようになります。
どうぞ宜しくお願いいたします。


http://www.xxxxxxxxx.net/products/detail.php?product_id=85?product_id=85
SERVER_ADDR: 172.19.45.185
REMOTE_ADDR: 36.2.4.21 USER_AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36
Fatal error(E_USER_ERROR):
Smarty error: [in frontparts/bloc/category_tree_fork_accordion.tpl line 34]:
syntax error: mismatched tag {/foreach}. expected {/if} (opened line 4). (Smarty_Compiler.class.php, line 2338) on [/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1094)]
/home/users/2/sub.jp-xxxxxxxxx/web/shop/products/detail.php(29): LC_Page_Products_Detail_Ex->process
/home/users/2/sub.jp-xxxxxxxxx/web/data/class_extends/page_extends/products/LC_Page_Products_Detail_Ex.php(54): LC_Page_Products_Detail->process
/home/users/2/sub.jp-xxxxxxxxx/web/data/class/pages/products/LC_Page_Products_Detail.php(160): LC_Page->sendResponse /home/users/2/sub.jp-xxxxxxxxx/web/data/class/pages/LC_Page.php(155): SC_Display->prepare
/home/users/2/sub.jp-xxxxxxxxx/web/data/class/SC_Display.php(80): SC_View->getResponse
/home/users/2/sub.jp-xxxxxxxxx/web/data/class/SC_View.php(105): Smarty->fetch
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1264): include
/home/users/2/sub.jp-xxxxxxxxx/web/data/Smarty/templates_c/template02/%%F1^F15^F158E3F4%%site_frame.tpl.php(191): Smarty->_smarty_include
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1870): include
/home/users/2/sub.jp-xxxxxxxxx/web/data/Smarty/templates_c/template02/%%58^587^5876E692%%site_main.tpl.php(44): smarty_core_smarty_include_php
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/internals/core.smarty_include_php.php(40): Smarty->_include /home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1924): include
/home/users/2/sub.jp-xxxxxxxxx/web/shop/frontparts/bloc/category.php(30): LC_Page_FrontParts_Bloc_Category_Ex->process
/home/users/2/sub.jp-xxxxxxxxx/web/data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Category_Ex.php(54): LC_Page_FrontParts_Bloc_Category->process
/home/users/2/sub.jp-xxxxxxxxx/web/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php(55): LC_Page->sendResponse
/home/users/2/sub.jp-xxxxxxxxx/web/data/class/pages/LC_Page.php(155): SC_Display->prepare
/home/users/2/sub.jp-xxxxxxxxx/web/data/class/SC_Display.php(80): SC_View->getResponse
/home/users/2/sub.jp-xxxxxxxxx/web/data/class/SC_View.php(105): Smarty->fetch
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1264): include
/home/users/2/sub.jp-xxxxxxxxx/web/data/Smarty/templates_c/template02/%%4B^4BE^4BE1E369%%category.tpl.php(11): Smarty->_smarty_include
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1868): Smarty->_compile_resource
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1423): Smarty->_compile_source
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1490): Smarty_Compiler->_compile_file
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty_Compiler.class.php(312): Smarty_Compiler->_compile_tag
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty_Compiler.class.php(533): Smarty_Compiler->_pop_tag
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty_Compiler.class.php(2338): Smarty_Compiler->_syntax_error
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty_Compiler.class.php(2256): Smarty->_trigger_fatal_error
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1816): Smarty->trigger_error
/home/users/2/sub.jp-xxxxxxxxx/web/data/module/Smarty/libs/Smarty.class.php(1094): trigger_error ▲▲▲
umebius
投稿日時: 2016/10/5 15:07
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
ご情報ありがとうございます。

エラーの内容を見ていくと、frontparts/bloc/category_tree_fork_accordion.tplファイルの34行目でエラーです。

下記の部分に注目すると、
mismatched tag {/foreach}. expected {/if} (opened line 4)

4行目に<!--{if ... }-->があり、それに対応する終了タグ<!--{/if}-->よりも先に<!--{/foreach}-->が記述されているためにエラーとなっているようです。


ifやforeachは必ず開始タグと終了タグが対になっている必要があり、また、入れ子構造になっている必要があります。

余分な<!--{/foreach}-->(foreachの閉じタグ)が存在していないでしょうか?


↓正しい
<!--{if ... }-->
<!--{foreach ... }-->

<!--{/foreach}-->
<!--{/if}-->



↓間違い
<!--{if ... }-->
<!--{foreach ... }-->

<!--{/if}-->
<!--{/foreach}-->


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

paperyu
投稿日時: 2016/10/5 17:34
対応状況: −−−
半人前
登録日: 2016/4/6
居住地:
投稿: 21
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
umebius様

度々ご返信いただきありがとうございます。
確認し修正したところ、孫カテゴリーまで全表示される状態になってしまい、アコーディオンになりませんでした。

度々で恐縮ではございますが、アコーディオンにするにはどのようにすればよろしいのでしょうか?
sumida
投稿日時: 2016/10/5 19:48
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました


http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12852&forum=10

に記述されている内容は、
こちらのサイトをもとに話が進んでいます。
http://ec-cube.nakweb.com/blog/1618.html

ここに記述(項番9)されているddaccordion.jsを配置しているでしょうか?


なにせ昔の話なので。
paperyu
投稿日時: 2016/10/6 18:09
対応状況: −−−
半人前
登録日: 2016/4/6
居住地:
投稿: 21
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
sumida様

ご返信ありがとうございます。
早速dddacordion.jsを調べたところ入っていなかったため、入れてみましたが動作せず、お教えいただきましたURLを元に最初から作ったのですが動作しませんでした。

再度挑戦しておりますが何が悪いのかが不明な状態です。
sumida
投稿日時: 2016/10/6 20:51
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
項番(10)の修正も、加えているでしょうか?
paperyu
投稿日時: 2016/10/7 9:01
対応状況: −−−
半人前
登録日: 2016/4/6
居住地:
投稿: 21
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
sumida様

ご返信ありがとうございます。
項目10も修正したのですが変わらずの状況です
umebius
投稿日時: 2016/10/8 16:51
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: EC CUBE2.13でカテゴリーをアコーディオン表示しようとしているのですが、エラーが出てしまいました
ddaccordion.initの部分は追加されていますか?

こうなるとサイトのURLを公開されるか、
少なくともSmartyファイルの内容、あるいは出力されているHTMLを公開された方が解決に結びつくレスが付きそうです。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
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.