| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| warum nicht selbst ein tpl system deine HTML dateien als *.tpl speichern dann 2 funktionen definieren a) siteload // tpl dateien einlesen b) replace // bsp.: {NICK} ersetzen mit $nick bsp.: siteloadroutine Code: function &siteload($file){
if($fp = @fopen($file, "r")) {
$tpl = fread($fp, filesize($file));
fclose ($fp);
}
else $tpl = "Template konnte nicht geöffnet werden ($file)";
return $tpl;
}
Code: function &siteprint($tpl, $repla){
foreach($repla as $key=>$elem){
$tpl = str_replace("{".$key."}", $elem, $tpl);
}
return $tpl;
}
nun in der bsp.: index.php Code: $tpl = siteload("index.tpl");
echo siteprint($tpl, array(
"NICK" => 'Hallo Du'));
ein einfacheres Templatesystem aber effektiv |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 2.150
![]() | Zitat:
noch ein par Alternativen: | |
| |
| | |
| Gast
Beiträge: n/a
| ich benutze auch smarty .. habs schon versuche gestartet mit nem eigenen system, aber irgendwie hats nie geklappt z.b. php-seiten zu includen. außerdem gibts in smarty noch ziemlich nützliche funktionen (foreach, include, include_php etc.) die, wie ich finde, auch nicht schwer zu bedienen sind. und wenn man smarty nur bei kleinen sachen verwenden will, ist man ja nciht gezwungen alle funktionen zu verwenden ![]() |
| | |
| Gast
Beiträge: n/a
| Also normal soll es ja so sein das Template Systeme ja dazu dienen Code und Design zu trennen, aber was mir aufgefallen ist das ziemlich viel COde bei Smarty in die Templates eingebunden wird...was ich nicht ganz verstehen kann als beispiel: Code: {config_load file="colors.conf"}
{include file="header.tpl"}
{if $highlight_name}
Welcome, <font color="{#fontColor#}">{$name}!</font>
{else}
Welcome, {$name}!
{/if}
{include file="footer.tpl"}
warum das ganze so ich denk code und tpls sollen getrennt bleiben ?! |
| | |
| Gast
Beiträge: n/a
| Ja ne schon klar das es komplex ist...aber ich dachte immer im vordergrund steht bei allen template engine's die trennung von design und code...ich könnte ja theoretisch den halben code in das template einbauen mit den ganzen functionen und was weis ich noch alles...es ist ja schon eine erleichterung für den coder...aber ihrgendwie bin ich noch am zweifeln |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ausgabe im Template System nicht an vorgsehener Stelle | Kein Genie | PHP-Fortgeschrittene | 7 | 21.04.2008 23:06 |
| template system | cycap | PHP Tipps 2007 | 7 | 27.02.2007 08:59 |
| Smarty + Oop Problem | Komandar | PHP Tipps 2006 | 5 | 25.07.2006 14:36 |
| Smarty: Variable als Template ausgeben | duderino | PHP Tipps 2006 | 11 | 08.01.2006 18:43 |
| template system | jens76 | PHP Tipps 2007 | 2 | 17.12.2005 21:58 |
| Eigenes Template System | PHP Tipps 2005-2 | 31 | 07.08.2005 01:24 | |
| Template System oder Lösung gesucht | PHP Tipps 2005 | 14 | 21.05.2005 22:07 | |
| Smarty Problem (Template Laden) | JanM | PHP Tipps 2005 | 5 | 11.05.2005 16:36 |
| [Erledigt] Text_Wiki transform in Smarty Template | PHP Tipps 2005 | 0 | 09.05.2005 14:59 | |
| Template System mit IF | PHP Tipps 2005 | 10 | 06.05.2005 23:58 | |
| Vorschläge für eigenes template system! | PHP Tipps 2005 | 2 | 14.03.2005 13:44 | |
| Template System tutorial | PHP Tipps 2005 | 3 | 09.02.2005 19:49 | |
| Welches Template System? | zwelch | PHP Tipps 2004-2 | 1 | 18.11.2004 09:04 |
| suche ein bestimmtes template system | PHP Tipps 2004-2 | 2 | 07.11.2004 19:49 | |
| Smarty Template System: If Anweisung? | PHP Tipps 2004 | 2 | 18.07.2004 19:31 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| smarty templates tpl auf html umstellen, smarty tips, http://www.php.de/php-tipps-2004/5332-smarty-als-template-system.html, smarty template neu einlesen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.