Die beste Möglichkeit, mehrere Seiten auf Smarty zu verwenden

9

Ist dies der effektivste Weg, Smarty mit mehreren Seiten zu verwenden?:

%Vor%

Was ist, wenn ich "Login" und "Benutzerbereich" und alles habe? Wie kann ich sie dazu bringen, ihre eigenen Funktionen sauber zu machen?

    
Pachonk 17.02.2013, 03:12
quelle

3 Antworten

3

Ja,

Vielleicht könnten Sie die Variable $ page wie folgt aktualisieren:

<?php $page =(isset($_GET['page'])) ? $_GET['page']: ''; ?>

Aber die Art, wie Sie Seiten mit einem Frontcontroller wechseln, ist der gute Weg. Sie können ein Upgrade durchführen ... Mein Workflow;

  1. Zeigen Sie die Datei index.html an und laden Sie in den Frontcontroller andere TPL / HTML-Dateien in dieser index.htm-Datei.

Etwas wie:

%Vor%     
Duikboot 04.04.2013, 07:19
quelle
0

Dies ist meine Hauptindex.php mit Smarty Templating. Auf dieser Seite schließe ich ein JQuery-Login-Widget ein, wenn es im Admin-Panel aktiviert ist. $ sel ist deine $ Seite.

Es geht durch einen Switch, wenn ich weitere Ansichten für die Indexseite hinzufüge, zum Beispiel eine Werbesicht für diejenigen, die durch eine Google-Anzeige dorthin gelangen. Die Werbung kann also mit "sel = googlead1" verlinkt werden und ich kann eine Seite darauf basierend anzeigen.

Ich rufe meine Authentifizierungsklasse an und lade den Benutzer (die Methode heißt erfrischt seine Anwesenheit vor Ort, so dass es nicht nutzlos ist)

Dann lade ich die ausgewählte Seite durch einen Funktionsaufruf. Danach beende ich die Codeausführung.

In der Funktion rufe ich ein geteiltes Widget für mehrere Seiten auf, mit dem sich der Benutzer über ein JQuery-Panel anmelden kann. Das bekommt die Seite.

%Vor%

In der aktuellen index_page.tpl lade ich das Widget wie folgt:

%Vor%

Hoffe, das zeigt dir eine andere Möglichkeit, deinen Code mit Smarty zu organisieren (was meiner Meinung nach wirklich großartig ist)

Edit: Hier ist die gemeinsame getAuthWidget-Funktion - beachten Sie, dass es fetch statt display verwendet.

%Vor%     
Jack M. 22.02.2014 02:34
quelle
0

Meine beste Option:

%Vor%     
Darwin 24.02.2014 02:07
quelle

Tags und Links