Hallo liebe Gemeinde,
Ich arbeite gerade an meiner ersten Extension. Nix großes, einfach ein neues Content Element, in dem Text und Bilder nachher zusammen mit etwas jQuery Schnickschnack ausgegeben werden.
Nun ein paar grundlegende Verständnisfragen:
In das DB-Feld schreibt der mir, wenn ich mehrere Bilder hochlade, die Dateinamen durch Komma getrennt.
Ich lese Sie wie folgt aus:
tt_content.jqbox_pi1.cObject.10.10.40 = TEXT
tt_content.jqbox_pi1.cObject.10.10.40.field = tx_jqbox_moreimg
tt_content.jqbox_pi1.cObject.10.10.40.data = levelmedia: -1, slide
tt_content.jqbox_pi1.cObject.10.10.40.listNum = 1
tt_content.jqbox_pi1.cObject.10.10.40.stdWrap.required = 1
tt_content.jqbox_pi1.cObject.10.10.40.stdWrap.wrap = <a href="fileadmin/portfolio/|" class="jqfancybox hidden">Gallerie</a>
tt_content.jqbox_pi1.cObject.10.10 {
42 < .40
42.listNum = 2
...
48 < .40
48.listNum = 8
}
das funktioniert zwar, aber es muss doch auch eine andere Methode geben, die mir automatisch alle Einträge einzeln rendert, ohne dass ich alle aufzählen muss.
ok...
nun zum 2ten Problem:
oben die Bildausgabe läuft ja, nun soll aber jedes Bild ein title="" attribut bekommen. Die Titel sind ebenso kommagetrennt in einem Feld der DB, und ich lese Sie wie oben aus.
Aber nun fehlt mir die Grundlage, wie ich via TS beide ausgaben (img-src und title) in ein A-Tag rendern lassen kann.
Ich mein vom verständis her würd ich einfach sagen:
Hole Bild in Variable A,
Hole Titel in Variable B,
und dann mach: <a href="A" title="B"></a>
aber hab irgendwo mal gelesen dass es in TS keine wirklichen Variablen gibt. Deshalb steh ich ziemlich aufm Schlauch.
achja..und nochwas:
In der DB steht nur der Dateiname des Bildes, nicht der Pfad. Kann TypoScript checken, wo die betreffende Datei hochgeladen wurde?
Ich mein im BE weiß er ja auch wo die Bilder liegen, obwohl im DB-Feld nur der Dateiname steht.
Vielen Dank schonmal für alles was helfen könnte 8-)
Grüße,
Martin