Seite 1 von 1

Variable innerhalb von CMS Typen verwenden ?

Verfasst: Sa 9. Dez 2006, 10:20
von kocodi
Hallo,

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

Verfasst: Sa 9. Dez 2006, 11:36
von emergence
CMS_* in schleifen kann man eigentlich nur mit dem hier erzeugen

-> http://contenido.org/forum/viewtopic.php?t=9420

man muss also in den Contenido-Code eingreifen ... ?

Verfasst: Sa 9. Dez 2006, 12:16
von kocodi
Danke für die Antwort. Das ist genau, was ich gesucht habe. Allerdings ist mir das noch ein wenig zu unsicher, wenn ich im Contenido-Code rumwurschteln muss... das mach ich erst, wenn ich mich in Contenido noch ein wenig besser auskenne ... Im Moment kann ich erstmal mit den Einschränkungen leben.