0

デバイス ブラウザに基づいて特定のテンプレートを選択しようとしています。デバイスを検出するためにhttp://www.mobileesp.comの Anthony Hand のライブラリを使用してから、プログラムでテンプレートを設定したいと考えています。ライブラリはそのように機能します

require_once 'mdetect.php';

//Instantiate the object
$uagent_obj = new uagent_info();

//Detect iPhone
if ($uagent_obj->DetectTierIphone() == $uagent_obj->true) {
    echo '<!-- Setting Theme for Smart devices -->';
}

//Detect All Other Mobile Devices
else if ($uagent_obj->DetectTierOtherPhones() == $uagent_obj->true) {
    echo '<!-- Setting Theme for Smart devices -->';
}

ZenCart でこれを行う方法を教えてください。

4

2 に答える 2

0

テンプレートは MySQL テーブルで定義されtemplate_select、ブレークポイント 110 で読み取られます (includes/auto_loaders/config.core.php による)。このブレークポイントをオーバーライドするには、このブレークポイントの前に次の定数を定義する必要があります。

  • DIR_WS_TEMPLATE
  • DIR_WS_TEMPLATE_IMAGES
  • DIR_WS_TEMPLATE_ICONS
  • 変数 $template_dir を設定します

詳細については、ファイル「includes/init_includes/init_templates.php」を確認してください。

于 2013-08-01T10:44:53.883 に答える