ホームページ  >  記事  >  バックエンド開発  >  wap Web ページ - thinkphp3.0 プロジェクトには既に PC バージョンがあります。Web サイトのモバイル バージョンを追加するにはどうすればよいですか?

wap Web ページ - thinkphp3.0 プロジェクトには既に PC バージョンがあります。Web サイトのモバイル バージョンを追加するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-20 09:04:091478ブラウズ

タイトル通り

以下のプロジェクトのディレクトリ構造。インターネットで見つけたis_mobeli()関数の具体的な設定方法を教えてください。
wap Web ページ - thinkphp3.0 プロジェクトには既に PC バージョンがあります。Web サイトのモバイル バージョンを追加するにはどうすればよいですか?

返信内容:

タイトル通り 以下のプロジェクトのディレクトリ構造。インターネットで見つけたis_mobeli()関数の具体的な設定方法を教えてください。


新しいモジュールを開始すると、そのモジュールは is_mobile に基づいて判断されるはずですwap Web ページ - thinkphp3.0 プロジェクトには既に PC バージョンがあります。Web サイトのモバイル バージョンを追加するにはどうすればよいですか?

エントリーファイルにて審査。もちろん、携帯電話と PC の間のギャップがそれほど大きくない場合は、同じセットを使用することもできます。

PC側のページはBase/PcBase.htmlから継承されており、PcBase.htmlにはヘッダー・フッターなどのコンテンツが含まれています。次に、PcBase.html にモバイルデバイスかどうかを検出するための js スクリプトを記述します。モバイルデバイスであれば、自動的にモバイル端末にジャンプします。

プロジェクトのサイズに応じて、プロジェクトが大きくない場合は、MobileContoller を Home の下に直接作成できます。

is_mobileは使用せず、jsスクリプトを使用して判定しました。お好みのものを使用してください。

それは古い thinkphp3.0 プロジェクトですか?


次に、最初に config.php を更新し、モバイル グループを追加し、次のようにコマンドを自分で設定します
リーリー

次に、Mobile ディレクトリを Action に追加し、Mobile ディレクトリを Tpl に追加して、さまざまなコントローラー、モデル、ビューの開発を続けます

最後に、ホーム グループがすべて

などの基本クラスを継承している場合 リーリー

次に、is_mobile 関数の判定を BaseAction の _initialize 関数に追加して、すべてのコントローラーのリクエストが判定をトリガーするようにします

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。