Zum Inhalt springen

Dynamisches Bild mit TS

Erstellt am 17. September 2008 · 7 Antworten · letzte Antwort am 18. September 2008

Tags: Frage

Blue3002 ·

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!

just2b ·

fileadmin/mad/header_images/ stimmt IMO nicht... und ich wette wo du das rauskopiert hast stand was anderes

georg

Michaelh74 ·

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

Blue3002 ·

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

just2b ·
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

Michaelh74 ·

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

Blue3002 ·

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;"
}
Michaelh74 ·

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