[TYPO3-german] TemplaVoila: ändern eines TAG-Attributes mittels "ungemappten Feldes"

Daniela Waranie news_001 at washammwa.de
Wed Feb 21 18:08:07 CET 2007


Hallo Marco,

vielen Dank für Dein TypoScript.

Aus diesem TypoScript werde ich jedoch nicht schlau, da verstehe ich etwas 
nicht:
- Woher weiß Typo3 in welchem DIV ich ein Style-Attribut manipulieren will?
- Woher weiß es, welches DS/TO-Field für die Hintergrundgrafik zuständig 
ist?
- Woher weiß es, welches Bild der Redakteur ausgewählt hat?
- Woher weiß es, welches "field_x" ich meine -also aus welchem DS/TO? Ggf. 
habte ich mehrere DS/TOs (Flexible Contene Elemente) mit teilweise gleichen 
Feldern.

Ich habe das Gefühl, dass ich das ein oder andere Konzept in Typo3 noch 
nicht verstanden habe, aber in welchem Gebiet fehlt es mir:
- TemplaVoila
- TypoScript
- Backend
- Datenbank

Ich würde mich tierisch freuen, wenn Du mich etwas an die Hand nimmst.

Lieben Gruß
Daniela

"Marco Peemöller" <listen at goto-marco.de> schrieb im Newsbeitrag 
news:mailman.29508.1172014096.21067.typo3-german at lists.netfielders.de...
Daniela Waranie wrote:
>
> Erklärung:
> Ich habe mit TemplaVoila ein Flexibles Content Element angelegt. Es 
> enthält mehrere <div>. Das äußere <div> ist quasi der root für dieses 
> Content Element, weitere Felder sind auch gemappt: TEXT, IMG, usw. ein 
> weiteres Feld "BACKGROUND-IMAGE" habe ich nicht gemappt, da hier der 
> Redakteur ein Hintergrundbild für das außere <div> auswählen soll, und 
> dieses in den Style des äußeren <div> eingefügt werden soll.
>

Vielleicht hilft Dir folgender Code weiter, bei dem ich die ungemapten
Felder field_x und field_y auslese und dem Bild-Tag als Styleangabe einfüge:

<TypoScript>&lt;![CDATA[

    10 = IMAGE

    10.file.import = uploads/tx_templavoila/
    10.file.import.current = 1
    10.file.import.listNum = 0
    10.file.maxH = 353
    10.file.maxW = 335
    10.if {
        isTrue.field = field_flv
        negate = 1
    }
    10.stdWrap.addParams.style.dataWrap =
right:{field:field_x}px;top:-{field:field_y}px;
    10.stdWrap.addParams.style = |

]]&gt;</TypoScript>

Viele Grüße

Marco




More information about the TYPO3-german mailing list