Templates: wie verwende ich <!-- BEGIN:BLOCK --> richt

Gesperrt
busdriver
Beiträge: 28
Registriert: Fr 28. Okt 2005, 15:37
Wohnort: Wien
Kontaktdaten:

Templates: wie verwende ich <!-- BEGIN:BLOCK --> richt

Beitrag von busdriver » Mi 18. Okt 2006, 10:05

Hallo Forum,

an Hand der Forumeinträgen, den Sourcecode der Templateclasse und diversen Dokus habe ich mir die Anwendung von HTML-Templates zu gemüte geführt.

0815-Dinge habe ich begriffen, wobei ich aber vor einem geschlossenen Scheunentor stehe ist die Anwendung von
<!-- BEGIN:BLOCK --><!-- END:BLOCK -->.

Mein Code:

[code]
$sxdata = array("T1","T2","T3","T4","T5");

$tpl = new Template;
$tpl->reset();
$tpl->set('s', 'NEWSTITEL', '22.22');
$tpl->generate('C:\Programme\xampp\htdocs\cont468\contenido\templates\standard\sx_newslist_template.html');

$tpl->reset();
$tpl->set('s', 'NEWSTITEL', '22.33');
$tpl->generate('C:\Programme\xampp\htdocs\cont468\contenido\templates\standard\sx_newslist_template.html');


foreach($sxdata as $schluessel => $wert)
{
$tpl->reset();
$tpl->set('d', 'NEWSTITEL_DYNAMIC', $wert);
$tpl->next;
$tpl->generate('C:\Programme\xampp\htdocs\cont468\contenido\templates\standard\sx_newslist_template.html');

}


[/code]

der Code für das Template:

[code]
{NEWSTITEL}
<table cellspacing="0" cellpadding="0" width=500>
<!-- BEGIN:BLOCK -->
<tr>
<td>{NEWSTITEL_DYNAMIC}</td>
</tr>
<!-- END:BLOCK -->

</table>
[/code]

der generierte Output schaut wie folgt aus:

2.22
22.33
{NEWSTITEL}
{NEWSTITEL}
{NEWSTITEL}
{NEWSTITEL}
{NEWSTITEL}

Nun, kann mir irgendwer netterweise auf die Sprünge helfen und beschreiben wie ich HTML-Templates richtig verwende?


lg
rg
****************************************
Achtung bin Contenido-AZUBI;-)! Also Bitte Nachsicht walten lassen. Danke.

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Mi 18. Okt 2006, 11:08

deine foreach ist falsch - so wird nen schuh draus:

Code: Alles auswählen

$sxdata = array("T1","T2","T3","T4","T5");

$tpl = new Template;
$tpl->reset();
$tpl->set('s', 'NEWSTITEL', '22.22');
$tpl->generate('C:\Programme\xampp\htdocs\cont468\contenido\templates\standard\sx_newslist_template.html');

$tpl->reset();
$tpl->set('s', 'NEWSTITEL', '22.33');
$tpl->generate('C:\Programme\xampp\htdocs\cont468\contenido\templates\standard\sx_newslist_template.html');

$tpl->reset();
foreach($sxdata as $schluessel => $wert)
{
$tpl->set('d', 'NEWSTITEL_DYNAMIC', $wert);
$tpl->next();
}
$tpl->generate('C:\Programme\xampp\htdocs\cont468\contenido\templates\standard\sx_newslist_template.html');


und bitte setze mal die pfade zum template nicht absolut mit c:\ es gibt einen array $cfgClient[$client] der die ganzen pfadangaben auch zum template enthält.

ausgabe der pfade:

Code: Alles auswählen

print_r($cfgClient[$client]);

busdriver
Beiträge: 28
Registriert: Fr 28. Okt 2005, 15:37
Wohnort: Wien
Kontaktdaten:

Beitrag von busdriver » Mi 18. Okt 2006, 12:59

hallo stese,

danke für die rasche hilfe - jetzt haben sich die scheunentore für mich geöffnet

lg
rg
****************************************
Achtung bin Contenido-AZUBI;-)! Also Bitte Nachsicht walten lassen. Danke.

Gesperrt