0

Mobile Tools のようなモジュールでやりたいことができることはわかっていますが、Pressflow や Varnish では機能しません。

したがって、私が望んでいるのは、アクセスに使用される URL に基づいてサイト全体のテーマを割り当てることです。例えば:

example.com <-- これは標準のデスクトップ テーマを取得します

m.example.com <-- これにより、派手な JavaScript などを備えたクールで光沢のある iPhone に最適化されたテーマが取得されます。

コンテンツが同じなので、マルチサイトは必要ありません。

コンテンツは既に作成されており、(おそらく) 戻ってすべてを新しいドメインに割り当てるのは非常に面倒なので、ドメイン アクセスに新しいエントリは必要ありません。

コンテキスト用の Domain Context プラグインがありますが、フローのロードが遅すぎてテーマを変更できないと言われています。

4

2 に答える 2

0

http://drupal.org/project/themekeyhttp://drupal.org/project/themekey_propertiesを指定すると、system:server_name に基づいてテーマを切り替えるオプションが提供されます

于 2011-09-19T20:25:28.433 に答える
0

このスレッドからの推奨事項で解決することになりました: http://drupal.org/node/984128#comment-3766156

if (isset($_SERVER['HTTP_HOST'])) {
   if (stristr($_SERVER['HTTP_HOST'],"stage")) {
                $GLOBALS['custom_theme'] = 'bar_stage';
    } 
}
于 2011-09-22T17:06:25.747 に答える