Zum Inhalt springen

mappen des attributes style=""

Erstellt am 28. November 2007 · 4 Antworten · letzte Antwort am 6. Dezember 2007

Tags: Frage

Unbekannter Benutzer ·

Hallo,

ich wollte mit TemplaVoila und folgender TS Anweisung

lib.siteIMG = IMAGE
lib.siteIMG.file.import = uploads/media/
lib.siteIMG.file.data = levelmedia:1, slide
lib.siteIMG.file.insertData = 1
lib.siteIMG.stdWrap {
  innerWrap.cObject = TEXT
  innerWrap.cObject.value = background-image:url(|)
  }
}

...den Pfad von Bildern (Seiteneigenschaften -> Dateien) in eine style=""-Angabe mappen lassen.

Raus kommt das:

<div id="box980-2" style="background-image: url();">

Was mache ich falsch? Warum wird der Pfad nicht eingetragen?
Gruß
Sukkulent

Unbekannter Benutzer · · Beste Antwort

So nun hab' ich es :p

lib.siteIMG = IMAGE

war natürlich voll der Käse :o

So geht es jetzt:

lib.siteIMG = TEXT
lib.siteIMG.data = levelmedia:1, slide
lib.siteIMG.wrap = background-image:url(uploads/media/|)
flummi ·

Könntest Du etwas genauer beschreiben, was Du sonst noch gemacht hast?

Ich habe nämlich das gleiche Problem, bekomme es aber noch nicht mal hin, dass ein einfacher Platzhalter ersetzt wird. Folgenden TypoScript Code habe ich zum Testen im Template hinzugefügt:

lib.HGBILD = TEXT
lib.HGBILD.value=hallo

Dann habe ich im Template erst mal zum Testen, ob die Ersetzung funktioniert, den Platzhalter ###HGBILD### an einer beliebigen Stelle hinzugefügt. Cache gelöscht, funktioniert aber leider nicht. Der Platzhalter wird nicht ersetzt. Muss ich noch was im TV machen, dass das funktioniert?

Ohne TV konnte man mit dem PAGE object und '.marks.HGBILD = ...' den Platzhalter ansprechen. So wie ich das hier verstanden habe, muss ich dafür das 'lib' Objekt benutzen, richtig? Oder anders gefragt: Wie kann ich einen einfachen Platzhalter im TypoScript ansprechen, das kann doch nicht so schwer sein?? #angry#
Please help!

Unbekannter Benutzer ·

Hi flummi,

also wenn du den Platzhalter ###HGBILD### (ist ja per Hand gesetzt) verwendest, dann müsstes Du, so denke ich nicht "lib.HGBILD" nehmen sondern "marks.HGBILD". "lib.HGBILD" wird bei TemplaVoila verwendet. Bin mir aber nicht ganz sicher, da ich die "manuelle" Platzhaltermethode noch nie verwendet habe. Evtl. auch mal die entsp. Doku anschauen.
Ich hoffe, es hat geholfen.
Gruß Sukkulent

flummi ·

Ne, das geht über lib.HGBILD - man muss dies dann aber auch im TV mappen, so wie ich jetzt rausgefunden habe.