![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| \m/ let's rock \m/ Registriert seit: 11.11.2005
Beiträge: 114
|
Hallo zusammen, Ich benutze grad z.Zt Smarty für ein Projekt von mir. Nun bin ich grad an einem kritischen Punkt angekommen wo ich trotz Kopf zerbrechen nicht weiterkomm. Ich habe meine 1.Page fertig, sollen nun noch 3 andere hinzukommen. Habe 1 Index.tpl, welche so aussieht: HTML-Code: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"> <head> <title>{$title}</title> <link rel="stylesheet" type="text/css" href="{$css}"> <meta http-equiv="Content-Type" content="text/xhtml; charset=ISO-8859-1" /> </head> <body> {include file="header.tpl"} {include file="navigation.tpl"} {include file="content.tpl"} {include file="footer.tpl"} </body> </html> HTML-Code: <div id="content"> <p>{$header1}</p> <table cellpadding="2" cellspacing="1"> <tr id="heading"> <td> {$header2} </td> </tr> {foreach from=$news item=con} <tr id="{cycle values="lightrow, darkrow"}"> <table style="border: 1px solid silver;"> <tr> <td><b>{$con.news_title}</b></td> </tr> <tr> <td>{$con.news_content|wordwrap:75:"\n":true}</td> </tr> <tr> <td style="border-top: 1px solid silver"><i>eingetragen von {$con.author} am {$con.news_date|date_format:"%d.%m.%Y"} um {$con.news_date|date_format:"%H:%M"}</i></td> </tr> </table> </tr> {/foreach} </table> </div> Soll ich nun für die Page eine neue .tpl File anlegen im Sinne von index.tpl. Sprich about.tpl mit den includes und dann wieder einer .tpl für den content? Ist sowas im Sinne von Smarty und/oder TemplateEngines? Oder wie würdet ihr sowas machen? Viele Grüße, la-finest
__________________ "Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate" |
| | |
| | Nach oben #2 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Ich mach eine Index.tpl in der ich via {$content} mir ein {include ".."} einsetzen lasse und das dann geparst wird. Das tpl wird dann zwar 2 mal "durchsucht" und die platzhalter ersetzt, aber damit ist das alles äußerst dynamisch.
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #4 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
weil platzhalter nach meinem wissen nicht geschachtelt werden sollten. außerdem würde es wenn dann so aussehen: {include file="{$content}.tpl"} Ist sicherlich möglich, allerdings bevorzuge ich die Trennung. Ich parse nach jedem Platzhalter, den ich ersetze nach neuen {include ...} damit ich so tiefe verschachtelungen realisieren kann. Ich habe daher Corvins Klasse dahingehend erweitert.
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #6 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
wieder was gelernt
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #8 |
| Benutzer Registriert seit: 31.12.2005
Beiträge: 90
|
Also mein Script ohne SMarty zu betrachten sieht in etwa so aus: per modrewrite den Request in index.php?s=irgendeine_section umbauen, dann das Script: PHP-Code: |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mehrsprachigkeit mit Smarty | Eyüp | PEAR, PECL und Frameworks | 7 | 08.06.2007 15:40 |
| Smarty und number_format() | Berti | PEAR, PECL und Frameworks | 12 | 23.02.2007 04:39 |
| Smarty - Verschachtelungen? | ljungi | PEAR, PECL und Frameworks | 5 | 31.03.2006 22:15 |
| Navigation auf Smarty umstellen?! | napsio | PEAR, PECL und Frameworks | 4 | 25.01.2006 19:22 |
| PEAR Alternative zu Smarty | ex³ | PEAR, PECL und Frameworks | 5 | 08.11.2005 21:19 |