Drupal 7 テーマで動的 CSS を設定する方法を知っている人はいますか? ブラウザに応じて、1 つまたは別のファイルを選択します。
どうもありがとう!
Browser クラスモジュールとBrowscapモジュールを見てください。これらのプロジェクトは、あなたが望む結果につながります。
この小さなモジュールは、テーマ開発者がブラウザー間の互換性に対処するのに役立ちます。さまざまなバージョンの Internet Explorer を使用するのに役立つのと同じくらい、さまざまな種類の普及していないブラウザーを簡単に処理できます。このモジュールは、エンドユーザーのブラウザーとプラットフォームに基づいて、page.tpl.php の $body_classes 変数を拡張します。
Browscap は、PHP の
get_browser()
機能の改良版を提供します。この
get_browser()
関数を使用して、訪問者のブラウザで何ができるかを知ることができます。残念ながら、PHP が提供するバージョンにはいくつかの制限があります。
- 共有ホスティング環境の構成が困難または不可能な場合があります。
- ブラウザーを識別し、その機能を判断するために使用されるデータを最新の状態に保つには、一貫したメンテナンスが必要です。
Browscap は、ブラウザー データをデータベースに保存し、構成可能なスケジュールで最新のデータを自動的に取得することにより、メンテナンスを自動化します。