Mailinglisten-Archive |
Hallo, ich verzweifele gerade am Template. Ich habe ein index.tpl, dort gibt es {PAGE_CONTENT} <div class="kasten"> <!-- BEGIN content --> {PAGE_CONTENT} <!-- END content --> </div> Das soll auf der Seite arbeiten.php ersetzt werden durch arbeiten.tpl <!-- BEGIN kategorie --> <h2>{HEADLINE}</h2> <!-- END kategorie --> <table border="0"> <!-- BEGIN arbeit --> <tr> <td><p><b>Titel</b></p></td><td><p>{TITEL}</p></td> <tr></tr> <td><p><b>Jahr</b></p></td><td><p>{YEAR}</p></td> <tr></tr> <td><p><b>Autor(en)</b></p></td><td><p>{AUTOR}</p></td> <tr></tr> <td colspan="2"><p><b>Abstract:</b></p><p>{ABSTRACT}</p></td> </tr><tr> <td><p><b>download als PDF</b></p></td><td><a class="link" href={URL} target="_blank"><img src="../pics/pdf.gif" border="0"></a></td> </tr> <tr> <td colspan="2"><hr></td> </tr> <!-- END arbeit --> </table> Das mache versuche ich folgendermaßen: $tpl->addBlockfile("PAGE_CONTENT","content","arbeiten.tpl"); $tpl->setCurrentBlock("kategorie"); $result_a = $db->query("SELECT kat, heading FROM kat_arbeit WHERE kat = 'ref'"); while ($row = $result_a->fetchRow(DB_FETCHMODE_ASSOC)) { $tpl->setVariable("HEADLINE", $row["heading"]); $tpl->parseCurrentBlock(); } $tpl->addBlockfile("PAGE_CONTENT","content","arbeiten.tpl"); $tpl->setCurrentBlock("arbeit"); //Referate $result = $db->query("SELECT arbeiten.titel, arbeiten.abstract, arbeiten.year, arbeiten.link, arbeiten.authors FROM arbeiten, kat_arbeit WHERE arbeiten.kat = kat_arbeit.kat"); while ($row = $result->fetchrow(DB_FETCHMODE_ASSOC)) { $tpl->setVariable(array( "TITEL" => $row["titel"], "ABSTRACT" => $row["abstract"], "AUTOR" => $row["authors"], "YEAR" => $row["year"], "URL" => $row["link"] )); $tpl->parseCurrentBlock(); } Bis hierher klappt das auch super. Nun brauch ich aber mehrere Kategorien ({HEADING}), da dachte ich mir, ich muß den gesamten Abschnitt nur darunter einfügen, aber da standen in der html-Ausgabe erst alle headings untereinander und danach kommen die Arbeiten ({TITEL},{ABSTRACT}...). Ich finde nirgends eine einigermaßen aussagekräftige Dokumentation und weiß jetzt nicht mehr weiter. Grüße von einem für jeden Tip dankbaren Matthias -- Keiner weiss, ob die Höflichkeit nicht eine Tochter der Berechnung ist. -- Art van Rheyn
php::bar PHP Wiki - Listenarchive