Hallo,
auch wenn schon öfters gefragt und auch oft gelöst: wie kann ich dynamisch ein bild als html string im Template anpassen?
Der Abschnitt im Template sieht folgendermaßen aus:
<div id="banner" img="">
...
Hier habe ich den Marker ###IMG### eingefügt. Diesen möchte ich nun im TS ersetzen:
temp.header_image= COA
temp.header_image= {
# HTML-Objekt
5 = HTML
5.value = style="background:url(
# Bild
10 = IMG_RESOURCE
10 {
file.maxH = 200
file.maxW = 760
file.import=fileadmin/mad/header_images/
file.import.data = levelmedia: -1,slide
file.import.listNum = 0
file.import.override.field = media
}
# HTML-Objekt
15 = HTML
15.value = ) 50% no-repeat;"
}
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
substMarksSeparately = 1
marks.IMG < temp.header_img
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
...
er macht mir immer folgendes daraus:
<div id="banner" img="">
was habe ich übersehen? #angry#
danke!
fileadmin/mad/header_images/ stimmt IMO nicht... und ich wette wo du das rauskopiert hast stand was anderes
georg
Kurz gesagt er findet dein Bild nicht und gibt ne leere Ausgabe.
Das hier
file.import=fileadmin/mad/header_images/
stimmt so sicher nicht. Alle Bilder aus dem Feld media befinden sich immer unter "uploads/media/".
Gruß
Michael
erstes html muss natürlich
<div id="banner" ###IMG###>
nein am verzeichnis liegt es nicht. ich kann ja unter resources->files auch dateien aus anderen verzeichnis wählen...
Blue3002 schrieb
nein am verzeichnis liegt es nicht. ich kann ja unter resources->files auch dateien aus anderen verzeichnis wählen...
mann muss sich schon auch helfen lassen. ich steig hier aus
also wenn 2 Leute Dir genau den gleichen Tipp geben, die sich schon länger mit T3 auseinandersetzten könnte doch vielleicht was dran sein, oder? Denk mal drüber nach...
Könnte Dir jetzt auch erklären warum das so ist... Aber wahrscheinlich weißt Du es ja besser..
Viel Erfolg beim Lösen Deines Problems!
Michael
problem gelöst. aber nicht mit dem upload/media pfad.
dein kommentar ignorier ich da einfach mal 8-)
marks.MYMARKER = COA
marks.MYMARKER {
5 = TEXT
5.value = style="background-image:url(
10 = IMG_RESOURCE
10.file.import {
cObject = TEXT
cObject.value = fileadmin/mad/header_grafiken/standard.png
cObject.override {
required = 1
data = levelmedia: -1, "slide"
wrap = fileadmin/mad/header_grafiken/ |
listNum = 0
}
}
15 = TEXT
15.value = ); background-position:top left; background-repeat:no-repeat;"
}
mach das ruhig spätestens beim ersten oder zweiten Austauschen des Bildes wirst Du erneut Probleme haben. Kannst du aber auch gerne ignorieren. Viel Spaß mit dieser Lösung...