最近は、ちょこちょこ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用テンプレートで表示されるようになります。
あとがき
スマホ用と携帯用のテンプレートが必要ないケースでは、上記のように無効化しちゃうのが手っ取り早いですね。