Template Funktion

Gesperrt
cms
Beiträge: 75
Registriert: Do 13. Dez 2007, 14:34
Wohnort: BERLIN
Kontaktdaten:

Template Funktion

Beitrag von cms »

wie genau Funktioniert die Template funktion von Contenido?

kann mir da jemand Helfen wie das Aufgebaut ist?

$tpl->set('s', , );
$tpl->set('d', , );

was heißen die optionen s u d und welche gibt es noch ?
wosch

Re: Template Funktion

Beitrag von wosch »

cms hat geschrieben:wie genau Funktioniert die Template funktion von Contenido?

kann mir da jemand Helfen wie das Aufgebaut ist?

$tpl->set('s', , );
$tpl->set('d', , );

was heißen die optionen s u d und welche gibt es noch ?
s wie statisch -> wird nur einmal im Template, mit dem gerade aktuellen Wert der Variablen eingesetzt
d wie dynamisch -> wird innerhalb der Abfrage (im Modul) mit jeweils dem aktuellen Abfragewert im Template eingesetzt.

Schau dir es mal in den Beispielmodulen an, da ist es schön zu sehen.
Mehr Variable gibt es nicht, zumindest meines Wissens.
holger.librenz_4fb

Beitrag von holger.librenz_4fb »

Hallo cms.

Der erste Parameter gibt an, ob es sich um einen (s)tatischen oder (d)ynamischen Platzhalter handelt. Dynamische Platzhalter sind innerhalb von <!-- BEGIN:BLOCK -->.....<!-- END:BLOCK -->. Besonderheit ist, das der Template-Engine gesagt werden muss, das es einen zusätzlichen Wert speichern soll. Ein einfaches Beispiel:

Code: Alles auswählen

$aExample1 = array('test', 'test1', 'test2');
$aExample2 = array('noch-a-test', 'noch-a-test-2', 'noch-a-test-3');
for ($i = 0; $i < count($aExample); $i++) {
  $tpl->set('d', 'TEST1', $aExample1[$i];
  $tpl->set('d', 'TEST2', $aExample2[$i];
  $tpl->next();
}
Der entsprechende Teil im Modul-Template könnte so aussehen:

Code: Alles auswählen

<table>
<!-- BEGIN:BLOCK -->
<tr>
  <td>{TEST1}</td>
  <td>{TEST2}</td>
</tr>
<!-- END:BLOCK -->
</table>
Das ist aber wirklich nur ein (ungetestetes) Beispiel. Hoffe es hilft weiter...

So long
Holger
Seelauer
Beiträge: 186
Registriert: So 22. Jan 2006, 21:03
Wohnort: Mal da, mal da
Kontaktdaten:

Beitrag von Seelauer »

Guten Gruß
Seelauer.
cms
Beiträge: 75
Registriert: Do 13. Dez 2007, 14:34
Wohnort: BERLIN
Kontaktdaten:

Beitrag von cms »

Ja das tut es Danke an euch :)
Gesperrt