質問 > フロント機能 > スマホ対応レスポンシブテンプレートを適用しているのにEC-CUBE標準のスマホテンプレートが呼び出される |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
dipito |
投稿日時: 2018/1/17 18:26
対応状況: −−−
|
常連 登録日: 2016/9/2 居住地: Aichi 投稿: 41 |
Re: スマホ対応レスポンシブテンプレートを適用しているのにEC-CUBE標準のスマホテンプレートが呼び出される ありがとうございます。原因が判明しました。
編集したのはテンプレートファイルくらいと書きましたが、 プラグインフォルダにあるデザインテンプレートのクラスファイルも書き換えておりました。 エラーログに [/resize_image.php] Warning(E_USER_WARNING): ページ情報を取得できませんでした。 on [/html/data/class/helper/SC_Helper_PageLayout.php(58)] [/resize_image.php] Warning(E_USER_WARNING): メイン部のテンプレートが存在しません。[/html/data/Smarty/templates/plg_responsivel0082/.tpl] on [/html/data/class/helper/SC_Helper_PageLayout.php(65)] という警告が大量に出ているので調べたところ デザインテンプレートのクラスファイルにおいて$layout->sfGetPageLayout() の部分で skip_load_page_layout の値が考慮されずに呼び出されていることによるものだと判断し、判定文を追加しておりました。 if(!$this->skip_load_page_layout = true){ //追加 $layout = new SC_Helper_PageLayout_Ex(); if (GC_Utils_Ex::isFrontFunction()) { $layout->sfGetPageLayout($objPage, false, $_SERVER['SCRIPT_NAME'], $objPage->objDisplay->detectDevice()); } } //追加 これにより警告は出なくなったものの、今回のような問題が発生したようです。 元に戻したことにより問題は解決しましたが、当然のようにまた警告が出るようになりました。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
スマホ対応レスポンシブテンプレートを適用しているのにEC-CUBE標準のスマホテンプレートが呼び出される | dipito | 2018/1/16 18:17 |
Re: スマホ対応レスポンシブテンプレートを適用しているのにEC-CUBE標準のスマホテンプレートが呼び出される | red | 2018/1/17 16:35 |
» Re: スマホ対応レスポンシブテンプレートを適用しているのにEC-CUBE標準のスマホテンプレートが呼び出される | dipito | 2018/1/17 18:26 |
Re: スマホ対応レスポンシブテンプレートを適用しているのにEC-CUBE標準のスマホテンプレートが呼び出される | red | 2018/1/17 18:43 |
Re: スマホ対応レスポンシブテンプレートを適用しているのにEC-CUBE標準のスマホテンプレートが呼び出される | dipito | 2018/1/18 14:25 |