PHP Template System
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anwendung
aufwand
beitrag
belieben
demonstration
design
dune
gern
grenzen
gucken
hauptinhalt
resource
schauen
show
tabelle
technikum
teilweise
tutorial
verwendung
zuviel
-
Hallo liebe Programmierfreunde :)
Ich arbeite zur Zeit an einem eigenen kleinen MiniCMS. Soweit ist alles klar, es funktioniert alles wie ich mir das w?nsche. Jedoch bin ich jetzt auf eine Grenze gesto?en, und zwar habe ich bisher ohne Verwendung eines Template Systems gearbeitet, d.h., dass ich HTML & PHP gemischt habe und es so extrem schwierig und vor allem Zeitaufwendig ist das Design zu ?ndern. Was ich jetzt brauchen w?rde w?re ein Template System, die Frage ist wie gehe ich dabei vor ? Hat jemand Tipps, Links etc. die mir weiterhelfen k?nnten ?
w?rde mich freuen :)
danke -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
einfach templates als html oder so abspeichern und z.b. $info reinmachen...mit php kannst du die variable dann an deine anpassen und fertig ist^^
-
ja, hab ich mir anfangs auch gedacht, dass es ganz "einfach" ist ... leider steckt da mehr dahinter ...
-
Guck dir doch einfach mal verschiedene Templatesystem an! Ein einfaches ist Smarty, dazu dieses Tutorial: http://tut.php-q.net/template.html
Oder lass dich von Wikipedia eine kleine Idee geben: http://de.wikipedia.org/wiki/Templatesystem#Kurzes_Beispiel_.28Quellcode.29
Ich habe bis jetzt noch nie ein richtiges Templatesystem verwendet/ Programmiert; - ich mach das immer so:
<? include('oben.php'); ?> Hauptinhalt <? include('unten.php'); ?>
Somit kann man ein wunderbares Design machen, das auf einer Tabelle basiert. Die Dateien "oben" und "unten" k?nnen nach Belieben ver?ndert werden und bleiben immer aktuell!
MfG sebigisler -
ja, das ist HAUPTDESIGN...aber keine templates..
templates ist ja z.b. f?r news und da machst du jedesmal include oben und unten und vllt noch bei catgeorie oben_categorie etc???
das doch zuviel aufwand...
hier ganz einfach gehalten:
## Template ob_start(); ## Template includen include("templates/news.html"); $template=addslashes(ob_get_contents()); ob_end_clean(); // Variablen werden ersetzt eval("\$template=\"$template\";"); echo $template;
Und hier dann z.b. ein Template:
<table width=100% border=0 cellpadding=0 cellspacing=2> <tr><td colSpan=2 width=100% valign=middle align=center height=1 bgcolor=#000000></td></tr> <tr><td colSpan=2 width=100% valign=middle align=center><img src=$cat_icon></td></tr> <tr><td colSpan=2 width=100% valign=top align=center><strong>$news_title</strong><br>$news_subtitle</td></tr> <tr><td colSpan=2 width=100% valign=top align=left>$news_info</td></tr> <tr><td colSpan=2 width=100% height=10></td></tr> <tr><td width=50% valign=bottom align=left>Datum: $news_date - $news_time</td><td width=50% valign=bottom align=right>Autor: $news_autor</td></tr> </table> <p></p>
mfg dune
Beitrag ge?ndert am 24.04.2006 19:42 von specialdune -
Ich habe ein eigenes:
http://schrotti12.lima-city.de
Iss eine Funktions-Demonstration...
Angehlehnt iss es an php-LIB-Templates...
Es unterst?zt:
- Bl?cke (Schleifen)
- Seiten teilweise zusammensetzten
- Normale Template-Variablen
Da es sehr klein iss, iss die Technik auch ?berschaubar...
Template-Klasse:
http://schrotti12.lima-city.de/include/template.inc
Solltest du dich daf?r interessieren, schreib mir ne Nachricht, dann kann ich dir den Grundaufbau der Seite zeigen... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage