Hallo,
ich möchte erstmal etwas allgemeines sagen: Typo3 finde ich eigentlich nicht schlecht, doch langsam bereuhe ich es mich mit diesem CMS eingelassen zu haben, weil:
1. Typoscript recht undurchsichtig ist
2. es entweder nicht genug Leute gibt die sich mit TS GUT auskennen oder keiner Lust hat ein gründliche Antwort zu geben die ich, und auch jeder andere versteht.
3. man keine gute Dokumentation zu den bestehenden TS-Struckturen findet.
Ich stoße immer wieder an Grenzen und weiss nicht wo und wie ich diese Probleme lösen soll.
Jetzt zum Problem:
Ich möchte für einen kleinen Bereich meiner werdenden Webseite die Contentausgabe verändern. Grundlage ist zur Zeit bei mir noch CSS-styled-content.
Ich möchte eine DIV-BOX haben die als Hintergrundbild das Bild des Contentobjektes (Text mit Bild) nutzt und der Text soll über dem Bild stehen!
Dazu habe ich bereits diese Anpassung vorgenommen:
tt_content.image.20 {
layout = CASE
layout {
key.field = imageorient
default = TEXT
default.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-center csc-textpic-above###CLASSES###">###IMAGES### ###TEXT###</div><div class="csc-textpic-clear"><!-- --></div></div>
1 = TEXT
1.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-right csc-textpic-above###CLASSES###">###IMAGES## ####TEXT###</div><div class="csc-textpic-clear"><!-- --></div></div>
2 = TEXT
2.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-left csc-textpic-above###CLASSES###">###IMAGES### ###TEXT###</div><div class="csc-textpic-clear"><!-- --></div></div>
8 = TEXT
8.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-center csc-textpic-below###CLASSES###">###TEXT### ###IMAGES###</div><div class="csc-textpic-clear"><!-- --></div></div>
9 = TEXT
9.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-right csc-textpic-below###CLASSES###">###TEXT### ###IMAGES###</div><div class="csc-textpic-clear"><!-- --></div></div>
10 = TEXT
10.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-left csc-textpic-below###CLASSES###">###TEXT### ###IMAGES###</div><div class="csc-textpic-clear"><!-- --></div></div>
17 = TEXT
17.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-intext-right###CLASSES### floatbox clearfix">###IMAGES### ###TEXT###</div></div>
18 = TEXT
18.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-intext-left###CLASSES### floatbox clearfix">###IMAGES### ###TEXT###</div></div>
25 = TEXT
25.value = <div class="content_unit floatbox clearfix"><div class="csc-textpic csc-textpic-intext-right-nowrap###CLASSES###">###IMAGES###<div style="margin-right:{register:rowWidthPlusTextMargin}px;"> ###TEXT###</div></div><div class="csc-textpic-clear"></div><!-- --></div>
25.insertData = 1
26 = COA
26 {
10 = TEXT
10.value = <div class="content_unit floatbox clearfix" style="
20 = TEXT
20.value = background:#d66
30 = TEXT
30.value = "><div class="csc-textpic csc-textpic-intext-left-nowrap###CLASSES###">###IMAGES###<div style="margin-left:{register:rowWidthPlusTextMargin}px;"> ###TEXT###</div></div><div class="csc-textpic-clear"></div><!-- --></div>
}
26.insertData = 1
}
}
Die Hintergrundfarbe "#d66" habe ich angelegt um zu Testen ob es funktioniert. Hier soll nun das eigentlich das Bild rein und das ###IMAGES### soll raus.
So wie ich das CSS-styled-content verstehe, gibt es für jeden Contenttyp (Bild, Text, Formular) eigene Funktionen. Wenn man nun den Typ "Bild mit Text nutzt, werden die bestehenden Funktionen genutzt. Daher ist ###IMAGES### immer ein komplettes Bild mit img-html-tag ausgegeben.
für mich ist es aber undurchsichtig, wo steht, dass der Marker ###IMAGES### durch ein Bild ausgetauscht werden soll.
Im "Typo3 Kochbuch" steht zwar was von "ORIG_FILENAME", was den Pfad zur Originaldatei ausgeben soll, aber wie das funktioniert steht nicht in diesem Buch. Im Internet ist da auch nichts zu finden.
#angry#
BITTE ... wer kann mir Helfen?
Ich brauche eine genaue Erklärung damit auch ich das verstehe.
Wo kann man sich das Wissen über TS aneignen?
Gruß Grille.