IF Abfragen in Template?

ReqonxS

Mitglied
Heaii Community,
Ich bin neu hier und habe auch schon direkt eine Frage.
Undzwar habe Ich mir diese Template Klasse geholt: Klick

Und ich will in meinen Templates (Index.Tpl) nun eine IF Abfrage machen.
Ist es möglich, und wenn ja wie?

Ich habe schon was von Smarty gehört aber weiß nicht wie man es installiert bzw. konfiguriert :$
 
Hallo,

ich bezweifle sehr stark, das diese Klasse, das kann. In der ist keine Logik für das Parsen von Logik vorgesehen. Da wirst du wohl um so Schwergewichte wie Smarty nicht herum kommen.

Smarty wird nicht installiert. Smarty lädst du hier runter: http://www.smarty.net/download
Und dann gibt es hier eine wunderbare Dokumentation inkl. Einstieg und das, was du als Installation bezeichnest: http://www.smarty.net/docsv2/de/

Grundsätzlich geht man so vor:

- Smarty entpacken
- Inhalt des Ordners "libs" zu den restlichen PHP-Scripten packen
- Folgenden Code am Anfang eines beliebigen Scripts einbauen:

PHP:
require('Smarty.class.php');
$smarty = new Smarty();

Dann kannst du lustig Variablen an das Smarty-Objekt anhängen:

PHP:
$meine_variable = "Hallo Welt";

$smarty->assign('meine_variable', $meine_variable);
//** Die folgende Zeile "einkommentieren" um die Debug-Konsole anzuzeigen
//$smarty->debugging = true;

Und dann brauchst du natürlich noch ein Template-File (z.B. index.tpl):

Code:
<html>
<head>
<title>Tolle Seite</title>
</head>
<body>
{$meine_variable}
</body>
</html>

Anschließend, wenn du fertig bist, mit dem Anhängen von Variablen, und das Template parsen und ausgeben lassen willst, musst du im PHP-Code noch dies einbauen (vorzugsweise am Ende)

PHP:
$smarty->display('index.tpl');

Alles weitere kannst du ja hier fragen, oder einfach zunächst die gute Doku durchsuchen, dort wird eigentlich alles erklärt.
 
Zurück