ich habe ein kleines Modul geschrieben, das eine Bilderleiste erzeugt. Man kann ein Bild einfügen und eine Unterschrift unter das Bild setzen. Nun würde ich gerne einstellen können, wieviele Bilder verfügbar sein sollen.
Ich habe das folgendermaßen probiert - bin aber gescheitert:
----
Code: Alles auswählen
// die Anzahl soll man später im Input-Modul eingeben können
$anzahl = 5;
// zaehler
$count = 1;
// solange ausführen, bis anzahl erreicht
while($count <= $anzahl)
{
// Bild nur anzeigen, wenn vorhanden oder Edit-Modus aktiv
if ("CMS_IMG[$count]" != '' || $edit)
{
echo "<img src=\"CMS_IMG[".$count."]\" title=\"CMS_IMGTITLE[".$count."]\">";
// wenn edit-Modus, dann den Edit-Button anzeigen
if($edit)
{
echo "CMS_IMGEDIT[".$count."]";
}
echo "<p class=\"imgSubtitle\">CMS_TEXT[".$count."]</p>";
}
}
Wenn ich das Modul einsetze, werden die Typen CMS_IMGTITLE[".$count."] nicht ersetzt, sondern als Text einfach angezeigt. In der Ausgabe steht dann CMS_IMGTITLE[1] usw.
Das Problem der Variablen innerhalb von CMS-Typen wurde schonmal im Jahr 2005 diskutiert, danach habe ich aber nix mehr davon gelesen - auch nicht, ob da einer eine Lösung gestrickt hat.
Hat jemand eine Idee, wo die Lösung liegen könnte, oder gibt es inzwischen gar eine Erweiterung o.ä.?
Vielen Dank schonmal für die Antwort(en),
Matthias