Heim  >  Artikel  >  Backend-Entwicklung  >  WAP-Webseite – Thinkphp3.0-Projekt hat bereits eine PC-Version. Wie füge ich eine mobile Version der Website hinzu?

WAP-Webseite – Thinkphp3.0-Projekt hat bereits eine PC-Version. Wie füge ich eine mobile Version der Website hinzu?

WBOY
WBOYOriginal
2016-08-20 09:04:091506Durchsuche

Wie erwähnt

Die folgende Projektverzeichnisstruktur. Ich habe die Funktion is_mobeli() im Internet gefunden. Wie kann ich sie konkret konfigurieren? >
WAP-Webseite – Thinkphp3.0-Projekt hat bereits eine PC-Version. Wie füge ich eine mobile Version der Website hinzu?

Antwortinhalt:

Wie erwähnt Die folgende Projektverzeichnisstruktur. Ich habe die Funktion is_mobeli() im Internet gefunden. Wie kann ich sie konkret konfigurieren? >


Was Sie meinen, ist, ein neues Modul zu starten, und dann zeigt dieses Modul die WAP-Seite an. Der Seiteneintrag wird basierend auf is_mobile beurteilt. Jetzt haben Sie BIND_MOUDLE eine App.WAP-Webseite – Thinkphp3.0-Projekt hat bereits eine PC-Version. Wie füge ich eine mobile Version der Website hinzu?

Bewertet anhand der Anmeldedatei. Es ist am besten, den Controller des Mobiltelefons separat neu zu schreiben. Wenn die Lücke zwischen Mobiltelefon und PC nicht zu groß ist, können Sie natürlich das gleiche Set verwenden.

So arbeiten wir. PC-seitige Seiten werden von Base/PcBase.html geerbt, und PcBase.html enthält Inhalte wie Kopf- und Fußzeilen. Fügen Sie dann ein js-Skript in PcBase.html ein, um zu erkennen, ob es sich um ein mobiles Gerät handelt, und springt automatisch zum mobilen Endgerät.

Es hängt von der Größe Ihres Projekts ab. Wenn das Projekt nicht groß ist, können Sie unter „Home“ direkt einen MobileContoller erstellen. Wenn es groß ist, ziehen Sie dazu ein MobileMoudle.

Wir haben nicht is_mobile verwendet, sondern zur Beurteilung ein js-Skript verwendet. Verwenden Sie das, das Ihnen gefällt.

Ist es ein altes thinkphp3.0-Projekt?


Dann aktualisieren Sie zunächst config.php, fügen eine Mobile-Gruppe hinzu und legen den Befehl wie folgt selbst fest

Fügen Sie dann das Mobile-Verzeichnis zu Action hinzu, fügen Sie das Mobile-Verzeichnis zu Tpl hinzu und fahren Sie mit der Entwicklung verschiedener Controller, Modelle und Ansichten fort

Schließlich, wenn Ihre Stammgruppe alle eine Basisklasse wie

erbt

<code>'APP_GROUP_LIST' => 'Admin,Home,Member,Mobile'
</code>
Dann fügen Sie die Funktionsbeurteilung is_mobile zur Funktion _initialize in BaseAction hinzu, sodass alle Controller-Anfragen die Beurteilung auslösen

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn