2

既存の CMS サイトをモバイル サイトに対応させる リダイレクトしない

こんにちは、みんな。現在、私たちが使用している式エンジン サイトのモバイル バージョンを作成しています。

通常、メディアクワイアを使用するか、リダイレクトスクリプトを使用できるため、これに問題があります。

ただし、モバイル サイトのレイアウトはデスクトップとはまったく異なるため、CSS のメディア クワイアをいじることはできません (サイトの見た目が違うだけなので)。

デバイスがモバイルの場合、javascript を使用してコードまたはマークアップ (php) を消去することを考えていましたが、ページが読み込まれるたびに 2 つのバージョンのコードを読み込むことを意味します (モバイルには適していません)。たとえば、デスクトップ用の 1 つのコードとモバイル用の別のコードです。

これは CMS であり、リンクが正しくリンクされないため、(mobile_index) などのファイル名を変更できません。これを数回試し、.HTACCESS ファイルも編集しましたが、うまくいきませんでした。

したがって、デバイスがモバイルの場合にページのコードを変更する方法を誰かが知っている場合、ファイル名、ディレクトリ、またはそのいずれかを変更することはできません:-)

乾杯

ダラー

4

3 に答える 3

2

なぜリダイレクトしないのですか?もし私が数ヶ月前のあなたの立場だったら、私はこれを全く違うものに扱うでしょう:

これで、同じ CMS から両方のインストールを管理できるようになり、両方のインストールが既存のチャネル、モジュール、拡張機能、およびメンバーにアクセスできるようになりました。これにより、コードを高速かつクリーンに保つことができます。

一連の条件を追加すると、インストールが遅くなるだけです。

于 2012-09-12T19:30:00.090 に答える
1

実際、メディア クエリをいじることができます。これが最も柔軟です。JSは、このようなものには本当にやり過ぎです。大きいサイズでは UL>LI メニューが表示され、小さいサイズでは非表示 (display:none) になり、リストを選択するためにスワップされます。div を置き換えたり、要素を削除したり、サイズを変更したりできます。また、それらをさまざまなスニペットや埋め込みと組み合わせて、コンテンツを調整することもできます.

于 2012-09-18T08:22:19.000 に答える
0

MX Mobile Device Detectのようなものを試すことができます。テンプレートの条件で使用できるモバイル デバイスをユーザーが使用しているかどうかを検出できるいくつかの変数が提供されます。

于 2012-09-10T17:58:34.853 に答える