Variable innerhalb von CMS Typen verwenden ?

Gesperrt
kocodi
Beiträge: 12
Registriert: Fr 10. Nov 2006, 16:10
Kontaktdaten:

Variable innerhalb von CMS Typen verwenden ?

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

CMS_* in schleifen kann man eigentlich nur mit dem hier erzeugen

-> http://contenido.org/forum/viewtopic.php?t=9420
*** make your own tools (wishlist :: thx)
kocodi
Beiträge: 12
Registriert: Fr 10. Nov 2006, 16:10
Kontaktdaten:

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

Beitrag 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.
Gesperrt