Seite 1 von 1

Welche Variante der Page-Generierung ist die richtige?

Verfasst: Mi 8. Jan 2014, 20:15
von rethus
Im Backend findet man zwei Arten, mit denen man Pages generieren kann.

Die eine ist auf Basis von Smarty:

Code: Alles auswählen

$tpl->set('s', 'ID', 'oTplSel');
$tpl->set('s', 'CLASS', 'text_medium');
$tpl->set('s', 'OPTIONS', '');
$tpl->set('s', 'CAPTION', '');
$tpl->set('s', 'SESSID', $sess->id);
$tpl->generate($cfg['path']['templates'] . $cfg['templates']['style_left_top']);
Die andere über das Klassen-Konstrukt von Contenido:

Code: Alles auswählen

$page = new cGuiPage("main", "xst_contactTeaser");
$page->addStyle("../templates/".$tplName."/css/cT.main.css");
$label = new cHTMLLabel(i18n($key),$key);
$wrapper->appendContent($label);
$page->appendContent($wrapper);
$page->render();
}
Nun Frage ich mich, warum es diese beiden Ansätze gibt. Ist einer davor veraltet und fällt blad raus, oder haben die jeweils bestimmte Ansatzpunkte für welche diese optimiert sind?

Re: Welche Variante der Page-Generierung ist die richtige?

Verfasst: So 12. Jan 2014, 09:07
von xmurrix
...Nun Frage ich mich, warum es diese beiden Ansätze gibt...
Das zweitere mit cGuiPage ist die neue Variante, die sorgt dafür, dass man nun ein Template verwendet und alle dynamischen Inhalte über das Script setzt. Nicht alle Bereiche wurden nach der Integration von cGuiPage umgestellt. Meist sind es neu hinzugekommene Bereiche, die mit cGuiPage arbeiten.
...Ist einer davor veraltet und fällt blad raus...
Das erstere ist noch die alte Variante, ob diese in der 4.9er Reihe ganz wegfällt, weiß ich nicht.