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
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/|)
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!
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
Ne, das geht über lib.HGBILD - man muss dies dann aber auch im TV mappen, so wie ich jetzt rausgefunden habe.