[TYPO3-german] IMAGE Dateipfad in den Header

Stephan Köhler stephan.koehler at 599media.de
Tue Mar 15 14:13:34 CET 2016


Hallo Gerald,

bei mir klappt folgendes:

30 mit den Seiten Ressourcen
40 direkt aus dem Content

    headerData {
        30 = COA
        30 {
            stdWrap {
                outerWrap {
                    innerWrap.cObject = FILES
                    innerWrap.cObject {
                        references {
                            table = pages
                            uid.data = page:uid
                            fieldName = media
                        }
                        renderObj = IMG_RESOURCE
                        renderObj {
                            file {
                                import.data = file:current:publicUrl
                            }
                        }
                    }
                    wrap = <style type="text/css">body #main > header {background-image: url( | )}</style>
                }
            }
        }

        40 = COA
        40 {
            stdWrap {
                outerWrap {
                    innerWrap.cObject < styles.content.get
                    innerWrap.cObject {
                        select.where = colPos=15
                        renderObj = FILES
                        renderObj {
                            references {
                                table = tt_content
                                uid.data = field = uid
                                fieldName = image
                            }
                            renderObj = IMG_RESOURCE
                            renderObj {
                                file {
                                    import.data = file:current:publicUrl
                                }
                            }
                        }
                    }
                    wrap = <style type="text/css">body #main > header {background-image: url( | )}</style>
                }
            }
        }

    }


Mein ursprünglicher Code:

# Example to render bg-image in div and wrap div around content
#
# <div style="background-image:url(/foobar.jpg)">
# content
# </div>

    17 = COA
    17 {
        stdWrap {
            outerWrap {
                innerWrap.cObject = FILES
                innerWrap.cObject {
                    references {
                        table = pages
                        uid.data = page:uid
                        fieldName = media
                    }
                    renderObj = IMG_RESOURCE
                    renderObj {
                        file {
                            import.data = file:current:publicUrl
                        }
                    }
                }

                wrap = <div id="booking" style="background-image:url(/#)" >|</div>
                wrap.splitChar = #
            }
        }
        10 = TEXT
        10 {
            value = TEST
            wrap = <h2>|</h2>
        }
    }

Mit freundlichen Grüßen
Stephan Köhler


Dipl.-Ing. (FH) Stephan Köhler
Web Development

599media GmbH
Platz der Oktoberopfer 5
09599 Freiberg 
Tel.: 03731 / 41 939 - 41
Fax: 03731 / 41 939 - 59


http://www.599media.de
stephan.koehler at 599media.de
 
Geschäftsführer: Jens Engelmann
Sitz der Gesellschaft: Freiberg
HR: AG Chemnitz HRB 24695


-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Gerald Gräupner
Gesendet: Dienstag, 15. März 2016 12:47
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] IMAGE Dateipfad in den Header

Hallo Stefan,

ok, ich versuche mal, es genauer zu beschreiben:

Ich möchte im Header folgende Anweisung stehen haben (das drumrum hab ich mal weggelassen):

<head>
..
"<style type="text/css">body #main > header {background-image: url(fileadmin/blablapfad/picture.jpg)}</style>"

</head>

Das benötige ich so, weil meine CSS das Hintergrundbild nach speziellen Vorgaben rendert. Tut aber hier nichts zur Sache. Das picture.jpg ist als content-Element vorhanden. Wenn ich es als Pfad in den value des Textobjektes statisch eintrage, wird das Bild mit dem folgenden Wrap dargestellt.

headerData {
  12 = TEXT
  12.value = fileadmin/blablapfad/picture.jpg
  12.stdWrap.wrap = "<style type="text/css">body #main > header {background-image: url( | )}</style>"
}

Jetzt möchte ich den Dateipfad nicht statisch im Template eintragen, sondern im Content. So denke ich, dass man mit einer Abfrage auf die tt_content Tabelle an den Pfad der Bilddatei herankommen muss. Wenn ich den Pfad habe, müsste dieser nur noch an StdWrap übergeben werden. Deswegen references und renderObj auf IMG_Resource.

Ich stelle aber auch gerade fest, dass meine stdWrap Anweisung hier im Beitrag nicht angezeigt wird, weil die Option HTML off eingestellt ist. Weisst Du, wie man das einschalten kann? Ansonsten kannst Du meinen stdWrap nicht sehen.

Hilft das weiter?

Viele Grüße
Gerald 
_______________________________________________
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