Folgende Warnungen sind aufgetreten: | |||||||||||||||
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.25 (Linux)
|
Template"system" - Druckversion +- net-board.net Archiv (https://net-board.net) +-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26) +--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19) +--- Thema: Template"system" (/showthread.php?tid=4728) Seiten:
1
2
|
Template"system" - pattex - 22.10.2004 Zu meinem Problem: Ich habe folgende Funktion: Code: function gettemplate($template,$endung="html") Ich rufe demnach in meiner php Datei das Template so ab: eval("dooutput(\"".gettemplate("$templateordner/index")."\");"); Allerdings ist in einem Template der "Platzhalter" $xyz drin der auch mit einem Template gefüllt werden soll. Ich wüsste nur gerne wie ich denn diesen Code und die Variable zusammen bekomme? Also praktisch wenn $xyz aufgerufen wird, wird an der Stelle das Template angezeigt. So, ich danke euch. Gruß pattex - pattex - 23.10.2004 Ok, hat sich erledigt. Ich nutze jetzt smarty für mein Projekt. Das bietet mehr als die kleine Funktion. - kickedINtheHEAD - 24.10.2004 ich arbeite auch schon länger mit smarty (zuerst hab ich noch php fast template und dann ein selber geproggtes templatesystem genutzt) muss sagen das teil is echt genial und kann voll viel - vor allem die debug funktion is nur mehr genial und die scriptsprache kann man au oft gut benötigen - pattex - 24.10.2004 Ich habe nur leider ein Problem damit. Also, ich habe das Template index. Darin sind zwei Tabellen und zwischen der Tabelle steht {$template} $template soll ersetzt werden durch ein anderes Template welches aber mehrmals aufgerufen wird weil ich damit z.B. News auslesen will. Ich weiß nur nicht wie ich es Smarty beibringen soll, $template durch ein Template zu ersetzen (ausser include_file) - kickedINtheHEAD - 25.10.2004 ich hab das bei mir alles mit include file gemacht - is doch kein problem - pattex - 25.10.2004 Und wenn es mehrere Newseinträge gibt? Dann würde er ja nur einen anzeigen. Er muss ja das Template so oft einfügen wie es auch einträge in die db gibt :hmmm: - kickedINtheHEAD - 25.10.2004 wofür glaubst gibts bei smarty den foreach befehl? also zb Code: {foreach from=$variable item=variable} - pattex - 25.10.2004 Smarty ist schon ein riesiges Script Mal sehen, entweder nutze ich smarty oder ich schreibe mir ein templatesystem nach meinen wünschen. Erstmal danke - pattex - 25.10.2004 Achso, noch eine Frage die mir die Dokumentation leider nicht genau erklären kann. ich möchte die variable in smarty direkt ausgeben ohne sie vorher per: $smarty->assign('titel',"$titel"); zu bestimmen. Das funktionert aber leider nicht. Evtl, kennst du dafür ja eine Lösung. =) - codethief - 25.10.2004 Wie wär's denn mit $smarty->assign('titel',"blablubb"); oder hab ich dich jetzt falsch verstanden? Ohne die assign()-Methode läuft jedenfalls gar nichts. |