Phpcmsは、PC版との1対1の対応をカスタムビルドメートルモバイルウェブのhtmlを実装V9

言うことを正確に、実際には、正確に需要に合わせて、モバイル版は静的なHTML、コンピュータのバージョンと一致したURLを生成するので、我々は、機能の次世代モバイル版の前に書く前に考えて:ちょうどPhpcmsの青いカエデで会った友人のグループのニーズを探ります携帯電話のアイデアを生成すると同時に、HTMLはPCを発生させたHTML版、WAP携帯電話とPCのコンピュータは1台のURLのWAP携帯電話とPCのデスクトップに1を達成するために、静的なHTMLバージョンを生成している聞かせて:アイデアがあります。

アイデアPhpcmsの具体的な実現は、カスタムメートルのモバイルウェブのhtmlを構築V9:

生成されたパスとモバイルドメインURLの良いモバイル版の定義:コンテンツディレクトリをコピーし、{MOBILE_PATHを}、名前を変更メートルディレクトリ、m個のディレクトリテンプレートのディレクトリモバイル版として、文言のテンプレートデータを呼び出すことは、サイトのルートを呼び出し、PC版と一致していますURL {APP_PATH}を使用してPCは、その後、{MOBILE_PATH}の定義の新しいモバイルバージョンを使用します。

ファイル関連の機能を変更した後、HTMLを生成しながら具体的にテンプレートの対応するモバイルバージョンに従ってコンパイルされ、PCバージョンのHTMLのWAP携帯電話のバージョンを生成し得る、および、対応する経路に対応するHTML名を生成します。

Mカスタムは、モバイルWebのhtmlを構築します

このようなPC版のようになります。http://www.cmsyou.com/、モバイル版はhttp://m.cmsyou.com/あり、その後、{$ rを置き換えるために統一された置換機能を使用して、ときに、Webサイトテンプレートのモバイルバージョンを呼び出します[ URL]}:

モバイルウェブのHTMLテンプレートの呼び出しのデモンストレーションを構築Mカスタム:

PCテンプレート:

【PC:コンテンツアクション= "リスト" CATID = "$ CATID" オーダー= "DESC listorder" NUM = "10"】
      <UL>
【ループ$データ$ R】
             <LI> <ahref="【$r[url]】"title="【$r[title]】">【$ R [タイトル]】</a>の</ LI>
【/ループ】
      </ UL>
<DIV CLASS = "pagenavi">【$ページ】</ div>
【/ PC】

電話機テンプレート:

【PC:コンテンツアクション= "リスト" CATID = "$ CATID" オーダー= "DESC listorder" NUM = "10"】
      <UL>
【ループ$データ$ R】
             <LI> <ahref="【str_replace(APP_PATH,MOBILE_PATH,$r[url])】"title="【$r[title]】">【$ R [タイトル]】</a>の</ LI>
【/ループ】
      </ UL>
<DIV CLASS = "pagenavi">【str_replace(APP_PATH、MOBILE_PATH、$頁)】</ div>
【/ PC】

 

おすすめ

転載: www.cnblogs.com/lanne/p/11209362.html