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