+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Frage: Wie kann man Templates in Smarty dynamisch aufrufen?

  1. #1
    TP-Senior VoltFreeze ist auf einem guten Weg
    Registriert seit
    Sep 2003
    Beiträge
    254

    Frage: Wie kann man Templates in Smarty dynamisch aufrufen?

    Hey Leudz,

    wie würdet ihr dass hier realisieren wenn ihr mit Smarty arbeitet? (Aber komplett ohne JS!)

    http://www.traum-projekt.com/forum/s...09&postcount=1

    MfG VoltFreeze
    Vertraue niemals einem PC, den du nicht aus dem Fenster schmeißen kannst.

  2. #2
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Was hat JS mit Smarty zu tun?
    Naja, Frames sind komplett out, daher ergibt sich die Frage gar nicht erst.
    Ich würd die Variablen einfach via php abfangen, auf smarty komplett verzichten und die Dateien ordentlich laden.^^
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  3. #3
    TP-Senior VoltFreeze ist auf einem guten Weg
    Registriert seit
    Sep 2003
    Beiträge
    254
    es hat nix mit js zu tun! und frames will ich auch nicht! hab ja nur gemeint dass ich vom "Prinzip" her sowas will! Und smarty ist geil!

    Ich möchte halt nicht für jede seite ne extra *.php seite haben sondern möchte ich eine index.php haben und dann halt jeweils für alle verschiedenen bereiche halt ne extra tpl laden lassen.

    Also z.B jeweils für den "home"-Bereich ne home.tpl und für den bspw. "news"-Bereich ne news.tpl laden lassen.
    Vertraue niemals einem PC, den du nicht aus dem Fenster schmeißen kannst.

  4. #4
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Naja, du fängst z.b. einen Link aus der URL ab:
    index.php?site=home

    PHP-Code:
    //Abfangen der Variable
    $site = isset( $_GET['site'] ) ? $_GET['site'] : '' ;

    switch( 
    $site ):

    case 
    'home'
     
    $template 'home';
     break;
    case 
    'impressum'
     
    $template 'impressum';
     break;
    default:
     
    $template 'startseite';
    end switch;

    //Tja, jetzt hast du in $template halt die seite, die du mit smarty laden kannst.
    //Wirst hier im Forum tausende threads zu dem thema finden.
    //Wird eigentlich jeden dritten Tag gefragt 
    Geändert von Dennis The Menace (11.02.2005 um 21:01 Uhr)
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  5. #5
    TP-Senior VoltFreeze ist auf einem guten Weg
    Registriert seit
    Sep 2003
    Beiträge
    254
    so sieht meine index.php jetzt aus!
    (ich weiß da sind 100.000 Fehler drin und hirnrissige noch dazu aber ich habs mal nur so zusammengewürfelt wie es vom Prinzip her sein sollte.)

    PHP-Code:
    <?php
        error_reporting
    (E_ALL);
        
    define('SMARTY_DIR''/kunden/73056_72654/mb/');
       
        require(
    SMARTY_DIR.'Smarty.class.php');

        
    $smarty = new Smarty;
     
           
    $site = isset( $_GET['site'] ) ? $_GET['site'] : '' ;

              switch( 
    $site ):

                case 
    'home'
                
    $smarty->assign("content_home"'content_home.tpl');
                break;
                
                case 
    'news'
                
    $smarty->assign("content_news"'content_news.tpl');
                break;

                default:
                
    $smarty->display("index.tpl");

              
    end switch;

        
    $smarty->display("index.tpl");
    ?>
    könnte mir das einer so korrigieren (oder sagen wie!), dass es nachher funktioniert?

    Ich wäre euch sehr dankbar!!
    Vertraue niemals einem PC, den du nicht aus dem Fenster schmeißen kannst.

  6. #6
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    endswitch; nicht end switch;
    und am ende der case Zeilen ein :

    (dummes vb end select^^)


    Also hier ausnahmsweise mal was richtiges von mir^^:

    PHP-Code:
    switch( $site ): 

                case 
    'home':
                
    $smarty->assign("content_home"'content_home.tpl'); 
                break; 
                 
                case 
    'news'
                
    $smarty->assign("content_news"'content_news.tpl'); 
                break; 

                default: 
                
    $smarty->display("index.tpl"); 

              endswitch; 
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  7. #7
    TP-Senior VoltFreeze ist auf einem guten Weg
    Registriert seit
    Sep 2003
    Beiträge
    254
    alles klar!! dankeschön! das hab ich gebraucht! ab jetzt kann ich das dann voll alleine weitermachen.
    Vertraue niemals einem PC, den du nicht aus dem Fenster schmeißen kannst.

+ Antworten

Ähnliche Themen

  1. wie dumm kann man sein?
    Von Hausmaster im Forum Einfach so ...
    Antworten: 17
    Letzter Beitrag: 11.09.2004, 15:41
  2. wie kann man das erstellen...........
    Von Nash im Forum Photoshop
    Antworten: 9
    Letzter Beitrag: 25.05.2003, 18:11
  3. Wie kann man sowas erstellen!?
    Von RuffRyda im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 23.01.2003, 18:09
  4. wie kann man so etwas erstellen
    Von Gorgul im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 12.09.2002, 18:52
  5. Wie kann man in ein Alertfenster einen Link einbauen ?
    Von schwarzeMamba im Forum Webdesign allgemein
    Antworten: 5
    Letzter Beitrag: 08.09.2002, 18:52

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51