Verschachtelte Platzhalter (Artikelliste)

Gesperrt
chrisonline
Beiträge: 18
Registriert: Mi 29. Mär 2006, 19:24
Kontaktdaten:

Verschachtelte Platzhalter (Artikelliste)

Beitrag von chrisonline » Mi 5. Apr 2006, 20:08

Ich habe einen Modul erstellt, welches nebst nicht editierbarem HTML Code einige Platzhalter (z.B. CMS_IMGEDIT[1], CMS_HTML[1] etc.) ausgibt:

Code: Alles auswählen

echo '<div class="mitarbeiter">
<div class="mitarbeiter-foto">';
echo "<img class=\"image\" src=\"CMS_IMG[1]\" alt=\"CMS_IMGTITLE[1]\" style=\"border: 1px solid #CCCCCC; padding: 4px\">";
echo "CMS_IMGEDIT[1]";
echo '</div><div class="mitarbeiter-text">';
echo "CMS_HTML[1]";
echo '</div><div class="clearer"></div>
</div>';
Nun habe ich ein Template erstellt, welches dieses Modul beinhaltet. Es dient dazu einen Artikel zu erfassen. Weiter verwende ich eine Artikelliste (Article List Advanced), womit ich die einzelnen Artikel bzw. den oben geposteten Code jedes Artikels, auslesen möchte. Das klappt auch ganz gut, hat aber einen Haken. Ich kann nur auf die Platzhalter (z.B. CMS_IMG[1] und CMS_HMTL[1]) zugreifen. Ich möchte aber auch den HTML-Code der diese 2 Platzhalter umgibt in der Artikelliste ausgeben.

Wie stelle ich das am besten an? Gibt es die Möglichkeit einen eigenen Platzhalter in der Tabelle con_type zu definieren, der weitere Platzhalter beinhalten kann (verschachtelte Platzhalter)? So könnte ich den oben geposteten Code mit diesem Platzhalter 'umschliessen' und in der Artikelliste darauf zugreifen. Oder empfiehlt es sich den HTML-Code der einzelnen Artikel in ein Template auszulagern und in der Ausgabe der Artikelliste auf das selbe Template zuzugreifen? Wichtig ist mir einfach dass ich nicht den selben Code 2x schreibe. Vielleicht verfolge ich einen völlig falschen Ansatz... Bin auf jeden Fall froh für jeden Ratschlag!

Gruss, Christian

Gesperrt