Zum Inhalt springen

Bild wird nach Layoutdefinition nicht angezeigt

Erstellt am 22. November 2005 · 2 Antworten · letzte Antwort am 23. November 2005

Tags: Inhaltselemente, Bilder, Frage

softmax ·

Hi, ich habe mir für diverse Layouts im tt_content bestimmte Formatierungen geschrieben. Funktioniert beim Text sehr gut jedoch wird mir jetzt das Bild v. "Text mit Bild" nicht angezeigt.

Hier mal der Code:

tt_content = CASE
tt_content {
key.field = header_layout

1 = COA
1 {
10 = TEXT
10.field = header
10.wrap = <div id="ueberschrift1"> | </div>
20 = TEXT
20.field = bodytext
20.wrap = <div id="text1"> | </div>
}
2 = COA
2 {
10 = TEXT
10.field = header
10.wrap = <h2> | </h2>
20 = TEXT
20.field = bodytext
20.wrap = <div id="datum"> | </div>
}
3 = COA
3 {
wrap =
10 = TEXT
10.field = header
10.wrap = <h3> | </h3>
20 = TEXT
20.field = bodytext
20.wrap =
}
default = COA
default {
wrap =
10 = TEXT
10.field = header
10.wrap =
20 = TEXT
20.field = bodytext
20.wrap =
}
}

Ich habe jetzt z.b. bei Layout2 ein Bild dabei, wie bringe ich Typo3 nun dazu mir dieses Bild anzuzeigen bzw. den Wrap dazu zu formatieren???

Bin für jede Hilfe dankbar.

lg

softmax ·

Bin jetzt schon etwas weiter, d.h. das Bild wird jetzt schon angezeigt. Jedoch fehlt mir z.b. noch die eingestellte Ausrichtung der ALTText usw.

Hier mal mein Code:

        3 = COA
         3 {
            wrap = 
            10 = TEXT
            10.field = header
            10.wrap = <h3> | </h3>
            20 = TEXT
            20.field = bodytext
            20.wrap = 
            # optionaler link wird generiert - start
	    30 = TEXT
	    30.field = image_link
    	    30.wrap = <a href="|" target="_blank">
    	    30.fieldRequired  = image_link 
    	    # bild wird generiert wenn vorhanden 
    	    40 = TEXT
            40.field = image
            40.wrap = <div id="bild"><img src="uploads/pics/ | " border="0" alt="" /></div>
            40.fieldRequired = image
            #50 = CASE
            #50.key.field = imageorient
            #50 {
            #   2 = TEXT
            #   2.value = left
            #   2.wrap = | "></div>
            #   2.fieldRequired = image
            #}
            #60.default = TEXT
            #60.default {
            #   value = right
            #   default.wrap = | "></div>
            #   default.fieldRequired = image
            #}
            # optionaler link wird generiert - ende
            70 = TEXT
            70.value = </a>
            70.fieldRequired  = image_link

Habe es zuerst mit dem momentan auskommentiertem Code versucht, jedoch wurde mir da direkt in den <img-TAG das clear.gif von Typo3 hinein"gepostet".

softmax ·

Juhuuu ich habs geschafft ... offensichtlich funzt das nur mit dem std.libheader... warum auch immer 😉 bin ja noch ein newbie.

lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
         key.field = header_layout
         
         0 = TEXT
         0.field = header
         0.wrap = 

         1 = TEXT
         1.field = header
         1.wrap = <div id="ueberschrift1"> | </div>

         2 = TEXT
         2.field = header
         2.wrap = <h2> | </h2>

         3 = TEXT
         3.field = header
         3.wrap = <h3> | </h3>

         default < .0
}

tmp_tt_content_text < tt_content.text
tt_content.text >
tt_content.text = COA
tt_content.text.10 < lib.stdheader
tt_content.text.20 = CASE
tt_content.text.20 {
   key.field = header_layout
   
   0 = TEXT
   0.field = bodytext
   0.wrap = 
   
   1 = TEXT
   1.field = bodytext
   1.wrap = <div id="text1"> | </div>
   
   2 = TEXT
   2.field = bodytext
   2.wrap = <div id="datum"> | </div>   
   
   3 = TEXT 
   3.field = bodytext
   3.wrap =    
   
   default < .0

   parseFunc < tmp_tt_content_text.20.parseFunc
   editIcons < tmp_tt_content_text.20.editIcons
}

Es gibt jetzt merkwürdigerweise nur noch Probleme beim Layout 0(Normal) warum auch immer 😉
Die anderen Layouts funktionieren nun soweit, d.h. Bild und Text werden korrekt angezeigt und der Text(header und bodytext) werden korrekt formatiert bzw. gewrapt.