Code:
<html:placeholder name="Center" /> <html:template name="CenterSection"> <template:placeholder name="templates" /> </html:template> <html:template name="TemplateImports"> <core:importdesign namespace="<template:placeholder name="namespace" />" template="<template:placeholder name="template" />" /> </html:template>
PHP-Code:
class MainController extends baseController {
public function transformContent() {
$this->setPlaceHolder('Center',$this->buildSection());
$this->setPlaceholder('Titel',"Testseite");
}
private function __buildSection() {
$Template__CenterSection = &$this->__getTemplate('CenterSection');
$buffer = (string)'';
$buffer .= $this->__buildTemplateList();
$Template__CenterSection->setPlaceHolder('templates',$buffer);
return $Template__CenterSection->transformTemplate();
}
private function __buildTemplateList() {
$Template__TemplateList = &$this->__getTemplate('TemplateImports');
$Template__TemplateList->setPlaceHolder('namespace',"modules::game::register::pres::templates");
$Template__TemplateList->setPlaceHolder('template',"register");
return $Template__TemplateList->transformTemplate();
}
}
Undefined index: template
Wegen der Strukturierung:
Da muss ich mal schauen wie ich dir eine Datei-Liste bereitstellen kann, sind ganz schön viele, obwohl einige "wegfallen" da sie dann zum Controller zur entsprechenden Template Datei werden.
Kommentar