SAY HELLO EN

Layout in Seiteninhalt / Inhaltselement definieren

Ich suche es jedesmal. Wie ging das noch einmal. Also, wenn man einem Inhaltselement unter Typo3 7.6.xx ein anderes Layout zuweisen möchte, rekursiv also eine CSS Klasse, dann gab es "früher" das Dropdown Element "Rahmen". Diesen gibt es so nicht mehr, so dass das Layout dafür benutzt werden kann. Für das Webdesign ist diese Funktion wichtig.

Zunächst sollte man dem Layout eindeutige Namen verpassen, die der Redakteur auch nach einem halben Jahr Typo3 Abstinenz noch einigermaßen zuordnen kann.

Dafür klicken wir auf die Root-Seite und öffnen die Seiteneigenschaften. In den Tabs gibt es die Ressourcen. Dort gibt es ein Feld Seiten-TSconfig. Dort wird nach diesem Muster

TCEFORM.tt_content {

        layout{

            altLabels{

                0 = Normale Box

                1 = Eindeutiger Name 1

                2 = Eindeutiger Name 2

                3 =  Eindeutiger Name 3

                4 = Eindeutiger Name 4

               

            }

            removeItems = 6,7,8,9,10

        }

    }

 

eingetragen. Man kann die TSConfig natürlich auch auslagern, und als .ts auf dem Server bereitstellen. Dann hat man alles zentral. In den Constants des Root Template wird 

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/template/TypoScript/constants.ts">

der Ort der Datei definiert.

 

Jetzt kann man im Setup, welches ich auch stets auslagere, folgendes oä. definiert:

tt_content.stdWrap.innerWrap.cObject = CASE

    tt_content.stdWrap.innerWrap.cObject {

        key.field = layout

        1 = TEXT        

        1.value = <div class="csc-default meineklasse1">|</div>

 

        2 = TEXT

        2.value = <div class="csc-default meineklasse2">|</div>

    

     3 = TEXT

        3.value = <div class="csc-default meineklasse3">|</div>

    

    

    }

Jetzt erhält das Div jeweils eine CSS-Klasse.

 

 

Kontakt
Ich freue mich, von Ihnen zu hören. Schreiben Sie mir eine Mail oder rufen Sie einfach an.

Internet Experte Typo3 Jan Engelking

Jan Engelking
Dipl.-Designer & Inhaber

T +49 511 8 999 267
jan.engelking-at-dbje.de
facebook

Adresse
DBJE Design Marketing IT & Kollegen
Münchener Strasse 18
30880 Laatzen / Messegelände Hannover
T +49 511 8 999 265

© 2005 - 2017 DBJE Design Marketing IT /  typo3-news Webdesign Internetagentur Typo3 / Impressum Datenschutz