EC-CUBEでスマホ用と携帯用のテンプレートを無効化する方法

EC-CUBEでスマホ用と携帯用のテンプレートを無効化する方法

EC-CUBEでスマホ用と携帯用のテンプレートを無効化する方法

最近は、ちょこちょこEC-CUBEを触る機会が増えてきました。

EC-CUBEには、PC用・スマホ用・携帯用の3つのテンプレートが用意されています。それぞれのデバイスからアクセスがあった場合に、自動的にテンプレートが切り替わるようになっています。

非常に便利ではあるのですが、予算の都合上、スマホや携帯への対応は必要ないというケースも結構あると思います。

そこで今回は、スマホ用や携帯用のテンプレートを無効化して、すべてPC用テンプレートで表示するように設定する方法を紹介したいと思います。バージョンはEC-CUBE2.13.3で試しました。

EC-CUBEでスマホ用と携帯用のテンプレートを無効化する方法

スマホと携帯のテンプレートを無効化するには、data/class_extends内にあるSC_Display_Ex.phpを以下のように変更します。


require_once CLASS_REALDIR . 'SC_Display.php';
class SC_Display_Ex extends SC_Display{
  public static function detectDevice($reset = FALSE) {
  return DEVICE_TYPE_PC;
  }
}

これで、どのデバイスからアクセスしても、PC用テンプレートで表示されるようになります。

あとがき

スマホ用と携帯用のテンプレートが必要ないケースでは、上記のように無効化しちゃうのが手っ取り早いですね。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です