[TYPO3-german] Re: [TYPO3-german] "Images Only"-Inhaltselement erzeugt zu viel unnützen Code

JoH info at cybercraft.de
Fri Apr 28 02:08:17 CEST 2006


>> Typo3 ist wirklich mächtig und bietet viele Möglichkeiten, doch wenn
>> man hohe Ansprüche hinsichtlich sauberen Code und Semantik hat, so
>> muss man wirklich sehr sehr viel Zeit investieren bevor man alles so
>> eingerichtet hat wie man es sich wünscht.

Das Inhaltselement ist dafür ausgelegt, mehrere Bilder und deren
Bildunterschriften gruppieren zu können.
Da macht der Code mit dl/dt/dd durchaus Sinn, weil das einzelne Bild (dt)
durch die Bildunterschrift (dd) definiert wird.
Wenn Du immer nur ein einzelnes Bild pro Element hast, kannst Du den Code
für die Ausgabe tt_content ja entsprechend anpassen.

> temp.toppic = IMAGE
> temp.toppic {
>          file = fileadmin/pfadzustandardbild/1.jpg // hier anpassen
>          width = 210  // hier anpassen
>          height= 210  // hier anpassen
>
> // ab hier gilt: don't touch anything!
>          file.import.data = levelmedia:-1, slide
>          file.import =  uploads/media/
>          file.import.listNum = 0
>          file.import.override.field = media
>        }
>
> 2. Im Template folgenden Marker einbauen:
>
> <div id="teaserimg">###toppic###</div>
>
> 3. An geeigneter Stelle den Marker ersetzen:
>
> toppic < temp.toppic

Und jetzt machen wir das einfach mal an der richtigen Stelle, dann klappts
auch mit dem Inhaltselement ;-)
Das hier kommt ins TS-Setup:

tt_content.image >
tt_content.image = COA
tt_content.image {
    10 =< lib.stdheader
    20 = IMAGE
    20 {
        file {
            import =  uploads/pics/
            import.field = image
            import.listNum = 0

            width.field = imagewidth
            width.wrap = |m
            height.field = imageheight
            height.wrap = |m
        }
        altText.field = altText
        titleText.field = titleText
        longdescURL.field = longdescURL
        wrap = <div class="teaserimage">|</div>
    }
}

Eine id für den div Container zu verwenden, führt spätestens ab dem zweiten
Bild zu ungültigem HTML Code.
Daher sollte man "hinsichtlich sauberem Code" eine class verwenden ;-)

Viel Spaß damit

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.cybercraft.de





More information about the TYPO3-german mailing list