Heim > Backend-Entwicklung > PHP-Tutorial > Problem des CI-Frameworks beim Seitenwechsel in der Navigationsleiste

Problem des CI-Frameworks beim Seitenwechsel in der Navigationsleiste

WBOY
Freigeben: 2016-10-18 08:56:01
Original
1096 Leute haben es durchsucht

Umwelt

Entwarf eine Navigationsleiste wie folgt
Problem des CI-Frameworks beim Seitenwechsel in der Navigationsleiste

Unterhalb der Navigationsleiste befindet sich der Textinhalt.

Anforderungen

Eine sehr einfache Designidee ist: Klicken Sie auf die Schaltfläche oben (z. B. „Info/Blog“ usw.). Der Hauptcontainer 从后台 lädt die Frontend-Seite.

Originelle Designidee

verwendet das CodeIgniter-Framework und plant, alle Schaltflächen in der Navigationsleiste am Front-End zu binden. Jede Schaltfläche löst eine Ajax-Anfrage aus. Das Back-End schreibt speziell eine öffentliche Funktion zur Verarbeitung des Front-Ends Ajax-Anfrage, mit AjaxSchließen Sie das Neuladen der Hauptcontainerseite ab und implementieren Sie die PHP-Modularisierung (header.js/footer.js ..etc).$this->load->view('xxx')

Frage

Da der geladene Container jedes Mal anders ist, werden die verwendeten statischen Dateien wie

unterschiedlich in verschiedene Container geladen, sodass die Kopf- und Fußzeilenvorlagen nicht vereinheitlicht werden können. Wenn alle statischen Ressourcen einheitlich geschrieben sind Vorlage PHP führt unweigerlich zur Seite css|javascript|img.加载时间过长

Ich habe über eine Alternative nachgedacht, nämlich das Hinzufügen des Nav-Tags zu jedem Container, wodurch sichergestellt werden kann, dass unterschiedliche statische Ressourcen geladen werden. Allerdings wird die Codepflege nach der Bildung umständlicher und die Codeduplizierung ist nicht effizient genug.

Also würde ich gerne fragen, ob es eine bessere Lösung gibt??

Antwortinhalt:

Umwelt

Entwarf eine Navigationsleiste wie folgt


Problem des CI-Frameworks beim Seitenwechsel in der Navigationsleiste

Unterhalb der Navigationsleiste befindet sich der Textinhalt.

Anforderungen

Eine sehr einfache Designidee ist: Klicken Sie auf die Schaltfläche oben (z. B. „Info/Blog“ usw.). Der Hauptcontainer

lädt die Frontend-Seite.从后台

Originelle Designidee

verwendet das CodeIgniter-Framework und plant, alle Schaltflächen in der Navigationsleiste am Front-End zu binden. Jede Schaltfläche löst eine Ajax-Anfrage aus. Das Back-End schreibt speziell eine öffentliche Funktion zur Verarbeitung des Front-Ends Ajax-Anfrage, mit

Schließen Sie das Neuladen der Hauptcontainerseite ab und implementieren Sie die PHP-Modularisierung (header.js/footer.js ..etc).Ajax $this->load->view('xxx')Frage

Da der geladene Container jedes Mal anders ist, werden die verwendeten statischen Dateien wie

unterschiedlich in verschiedene Container geladen, sodass die Kopf- und Fußzeilenvorlagen nicht vereinheitlicht werden können. Wenn alle statischen Ressourcen einheitlich geschrieben sind Vorlage PHP führt unweigerlich zur Seite

.css|javascript|img 加载时间过长Ich habe über eine Alternative nachgedacht, nämlich das Hinzufügen des Nav-Tags zu jedem Container, wodurch sichergestellt werden kann, dass unterschiedliche statische Ressourcen geladen werden. Allerdings wird die Codepflege nach der Bildung umständlicher und die Codeduplizierung ist nicht effizient genug.

Also würde ich gerne fragen, ob es eine bessere Lösung gibt??

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage