anpera.net
https://anpera.homeip.net/phpbb3/

Template
https://anpera.homeip.net/phpbb3/viewtopic.php?f=11&t=5235
Seite 1 von 1

Autor:  Patzue [ Sa 11 Dez, 2010 16:50 ]
Betreff des Beitrags:  Template

Hey!

Da es nicht direkt zu Logd gehört, poste ich es hier ;-)

Und zwar hab ich folgendes Problem. Wenn man eine kleine Homepage gestalten will und keine Ahnung von Templates hat, gestaltet sich dies doch als etwas nervtötendes, wenn man in jede Datei das HTML Grundgerüst wieder reinkopieren muss.

Ich weiß, dass Templates da abhilfe schaffen.

Doch nun zu meinem Problem. Ich weiß zwar, wie der Grobe aufbau eines Templates aussieht

$this->bbcode_second_pass_code('', '
<html>
<head>
<title>{title}</title>
</head>
<body>
{text}
</body>
</html>
')

und

$this->bbcode_second_pass_code('', ' <?php
$tmp = new Template('vorlage.htm');
$tmp->setContent(array('title' => 'Überschrift',
'text' => 'Hier wurde die Variable "{text}" ersetzt.'));
echo $tmp->vorlage;
?>')

z.b. wenn man es mit PHP5 OOP macht

Doch nun zu meinem eigentlichen Problem... Was genau muss alles die Klasse $this->bbcode_second_pass_code('', 'class Template')
denn behinhalten?

Zum einen warscheinlich, das auslesen des Pfades in der die *.htm des Templates drin steckt.

z.b. damit
$this->bbcode_second_pass_code('', '
function setTemplateDir($tmp_dir)
{
if(!is_dir($tmp_dir)) {
exit('Ungültiger Pfad'); // man will ja selbst bei einem Fehler wissen, was schiefläuft ;-)
}

$this->TEMPLATE_DIR = $tmp_dir;
}')

Aber da fehlt doch sicherlich noch einiges oder? Falls ja. Nur umschreiben was es tun muss.. Zum Beispiel (was ich ja schon gepostet habe) das auslesen des Pfades.. Aber nicht den Code. Will ja was lernen ;)

Oder gibts da Code-technisch eine einfachere Variante und ich denke einfach zu Verquert?

Danke schonmal
Patzue

Autor:  MySql [ Sa 11 Dez, 2010 17:19 ]
Betreff des Beitrags:  Re: Template

Schau dir doch einfach die Template-Funktion in LotGD an? Davon kannst du's dann ableiten und deinen Wünschen entsprechend verändern.

Autor:  Harthas [ Sa 11 Dez, 2010 18:26 ]
Betreff des Beitrags:  Re: Template

http://www.twig-project.org/

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/