[PHP5] Smarty prob

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Smarty prob

    ich möchte im template einen abschnitt definieren der dann im rest des templates zum aufrauf (also anzeige) zur verfügung steht.

    Code:
    {abschnitt}
      Hallo, ich möchte ganz oft aufgerufen werden.
    {abschnitt}
    der oben definierten abschnitt möchte ich ganzen template zur verfügung stehen. (nur innerhalb des aktuellen dokuments, in dem der abschnitt definiert wurde)


    1. ) wie definiere ich soetwas?
    2.) wie zeige ich den definierten abschnitt dann an?

    danke

  • #2
    Das hat wohl weniger mit PHP als mit Smarty zu tun. Ein Lösungsansatz wäre, die include Funktion von Smarty zu nutzen und den Abschnitt auszulagern. Mit Hilfe des assign Parameters kann man den Wert dann einer Variable zuweisen und so nutzen:

    home.tpl
    Code:
    <html>
    <body>
    {include file="abschnitt.tpl" assign="abschnitt"}
    
    <!-- Abschnitt das 1. anzeigen -->
    {$abschnitt}
    <!-- Abschnitt das 2. anzeigen -->
    {$abschnitt}
    
    </body>
    </html>
    abschnitt.tpl
    Code:
    inhalt des Anschnitts
    Die andere Variante wäre die capture funktion
    Code:
    {capture assign="abschnitt"}
    Inhalt des Abschnitts
    {/capture}
    
    
    <!-- Abschnitt das 1. anzeigen -->
    {$abschnitt}
    <!-- Abschnitt das 2. anzeigen -->
    {$abschnitt}
    Zuletzt geändert von webstar85; 06.08.2004, 15:32.

    Kommentar


    • #3
      Re: [PHP5] Smarty prob

      Original geschrieben von uschi
      (nur innerhalb des aktuellen dokuments, in dem der abschnitt definiert wurde)
      ;-) danke, ...

      Kommentar


      • #4
        OffTopic:
        [PHP5] im betreff ist absolut irreführend...

        Kommentar

        Lädt...
        X