[TYPO3-german] Mask: Erweitertes Backendlayout mit Typoscript ausgeben

Birgit lists at berlin-typo3.de
Mon Nov 6 17:42:07 CET 2017


Hallo Christian,

habe es jetzt kurz ausprobiert mit dem vorhandenen Feld media (Seiteneigenschaften -> Ressourcen -> Media), bei mir funktioniert die Ausgabe der Bilder mit:

NO.before.stdWrap.cObject {
    references {
        table = pages
        //uid.data = page:uid
        uid.field = uid
        //fieldName = tx_mask_menuebild_inaktiv
        fieldName = media
    }
    renderObj = COA
    renderObj {
        10 = IMAGE
        10 {
            file {
                import.data = file:current:uid
                treatIdAsReference = 1
            }
        }
    }
}


Legt dein TCA Feld Bilder als FAL file reference an?
Und steht in der DB im Feld „tx_mask_menuebild_inaktiv" eine 1, wenn ein Bild eingebunden wurde?
Nur dann funktioniert das so.


viele Grüße
Birgit



> Am 06.11.2017 um 14:53 schrieb Christian Heisch <post at bitschmiede.com>:
> 
> Hallo Birgit,
> vielen Dank für Deine ausführliche Antwort. Mit jeder Antwort lerne ich mehr, wenngleich mir die Arbeit im Typoscript immer noch ein Buch mit vielen Siegeln ist. 
> Deine Variante mit den CSS-Sprites ist cool, aber für mich nicht praktikabel, weil ich dann alle Monate ein neues Spritesheet erzeugen müsste.
> 
> Mein Favorit ist das Einbinden des Bild-Elementes, weil es scheinbar am direktesten zum Ergebnis kommt. Ich habe es auf meine Ansprüche angepasst, leider funktioniert es nicht:
> 
> lib.contentUnterMenu = HMENU
> lib.contentUnterMenu {
> special = directory
> 1 = TMENU
> 1  {
>   NO.before.stdWrap.cObject = FILES
>   NO.before.stdWrap.cObject {
>     references {
>       table = pages
>       uid.data = page:uid
>       fieldName = tx_mask_menuebild_inaktiv
>     }
>     renderObj = COA
>     renderObj {
>       10 = IMAGE
>       10 {
>         file {
>           import.data = file:current:uid
>           treatIdAsReference = 1
>         }
>       }
>     }
>   }
> }
> }
> 
> Ein Vererben der Bilden an die Kind-Seiten wäre in meinem Fall störend, deswegen habe ich den Slide rausgenommen.
> Außerdem habe ich in den references die page:uid als UID eingetragen (https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Files/Index.html)
> 
> Als Ausgabe bekomme ich aber nur:
> 
> <a href="inseln/malta-gozo/">Malta & Gozo</a>
> <a href="inseln/sardinien/">Sardinien</a>
> <a href="inseln/sizilien/">Sizilien</a>
> <a href="inseln/korsika/">Korsika</a>
> <a href="inseln/mallorca/">Mallorca</a>
> 
> Leider wird aber kein Bild erzeugt / gelesen.
> 
> Vielen Dank für Deine Zeit
> 
> Lieben Gruß
> Christian
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list