バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

その他 > その他 > 2.17移行 プラグイン「カスタムメニュー」の対応

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kazz_oga
投稿日時: 2019/10/29 18:06
対応状況: 解決済
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 144
2.17移行 プラグイン「カスタムメニュー」の対応
▼テンプレート
[EC-CUBE] 2.17
[レンタルサーバ] local
[OS] MacOS 10.14.6
[PHP] 7.2
[データベース] MySQL 5.6
[WEBサーバ] Apache 2.4
[ブラウザ] Safari
[導入プラグインの有無] カスタムメニュー
[カスタマイズの有無] 独自の画面を追加など
[現象]

■2.17移行でプラグイン「カスタムメニュー」でSyntaxエラーが発生する場合の対応
<エラー内容>
Uncaught --> Smarty Compiler: Syntax error in template "file:/Users/kazz_oga/localhost/htdocs/eccube-2/data/Smarty/templates/sphone/frontparts/bloc/plg_menu_sphone-menu.tpl" on line 6 "<li <!--{ if $menu.class_name != ""}-->class="<!--{ $menu.class_name }-->"<!--{/if}-->>" unexpected closing tag

<対応策>
plg_menu_sphone-menu.tplもしくはsphone-menu.tplはplg_CustomMenu_LC_Page_Admin_Design_MenuEdit.phpで生成されるので、こちらを修正する。
・“{ “の空白を取る ex. <!--{ if ….}—> → <!--{if ….}—>

■2.17移行で「カスタムメニュー」が表示されない、あるいは、表示されてもすぐ消える場合
<対応策>
1)site_frame.tplに次を追加する
 <script>
$(function(){
$("#btn_sphone-menu").on("click", function(){
$(this).toggleClass("active");
$("#nav_sphone-menu").slideToggle(200);});
$("ul.second").parent("li").addClass("pare");});
 </script>
2)sphone-menu.tplはplg_CustomMenu_LC_Page_Admin_Design_MenuEdit.php中の上記<script>〜</script>をコメントアウトする。

2.13.5の環境で「表示されない」場面があったため1)を実施していた。
2.17環境では「表示されてもすぐ消える」場面も発生したため、2)の対策を追加。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 2.17移行 プラグイン「カスタムメニュー」の対応 kazz_oga 2019/10/29 18:06
     Re: 2.17移行 プラグイン「カスタムメニュー」の対応 red 2019/10/30 10:08

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1279
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.