Zum Inhalt springen

content nebeneinander

Erstellt am 2. Mai 2006 · 3 Antworten · letzte Antwort am 4. Mai 2006

Tags: Frage

pete123 ·

hallo,
hab schon einiges bzgl. wie man inhalte nebeneinander ausgeben kann. (marker oder eigenes ext-template für eine bestimmte seite)

ich habe mir nun 2 div's angelegt, wo jeweils der content von normal und right ausgegeben wird.
wie würdet ihr folg. lösen: wenn für content_rechts kein inhalt vorhanden ist, sollte der div="content_normal" nicht 250px gross sein, sondern 500px (content_normal + content_rechts), weils ja dann den content_rechts eigentlich nicht braucht.
danke für den tipp.

<div id="CONTAINER">
<div id="content_normal" style="float:left;width:250px;margin-right:40px;">###CONTENT_NORMAL###</div>
<div id="content_rechts" style="float:left;width:250px;">###CONTENT_RECHTS###</div>
</div>
            CONTENT_NORMAL = CONTENT
                        CONTENT_NORMAL {
                                table = tt_content
                                select {
                                        where = colPos = 0
                                        orderBy = sorting
                                        languageField = sys_language_uid
                                }
                        }
                        CONTENT_RECHTS= CONTENT
                        CONTENT_RECHTS{
                                table = tt_content
                                select {
                                        where = colPos = 2
                                        orderBy = sorting
                                        languageField = sys_language_uid
                                }
                        }
                }
        }
MEller ·

Für die Aufgabe mit den zwei divs habe ich keine Lösung.

Jedoch gibt es doch fdfx_2cols, warum benutzt du nicht die?

Oder die xinit_twocolumn geht auch, jedoch muß man dort in der class.tx_xinit_twocolumn.php die Zeile:

"$this->pi_loadLL();"

auskommentieren, damit es unter 3.8 läuft.

einpraegsam.​net ·

Lösungsansatz:

a) Du darfst keine Größe für deinen Content-Normal angeben - also nicht 250px, sondern machst nur einen Abstand nach rechts (z.B. margin-right: 20px😉
b) Du wrapst die Divs per TS anders, wenn rechts leer ist (mit OverlayContentRight)
c) Du vergibst ein anderes Template per TS, wenn rechts leer ist (auch mit OverlayContentRight)

So viel zur Theorie 😉