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