Zum Inhalt springen

Content Element mit TypoScript verstecken

Erstellt am 14. Juli 2008 · 6 Antworten · letzte Antwort am 20. Dezember 2008

Tags: Frage

cschnell ·

Hallo zusammen,

irgendwie stehe ich gerade auf dem Schlauch...

ich möchte ein Content Element nicht anzeigen, wenn jemand mit dem IE6 vorbei kommt. Die Condition ist nicht das Problem. Aber ich komme überhaupt nicht drauf, wie ich in der Condition jetzt sage, dass das Content Element mit der UID 5568 nicht angezeigt werden soll.

bei Plugins ist es ja klar, also z.B.

[browser=msie]&&[version =< 7.0]
plugin.tx_meinPlugin_pi1 >
[GLOBAL]

Aber bei einem Content Element??? Hilfe... 🙂

Anhur ·

Einfach so rein basteln geht bei mir zumindest nicht. Da es ein ganz normales CE sein soll.
Redakteure können hier auch mal ein neues Element oberhalb oder unterhalb rein machen.

Anhur ·

Ich habe ja noch in der Typo3 Mailingliste gefragt. Da hat mich dann Martin Holtz auf die Idee gebracht.
Sein Lösungsansatz ist unter
http://snippets.typo3.org/snippets/c/100/
zu finden.
Da ich bei mir den Content aber anders hole hat es bei mir nicht gepasst.
Meinen Content hole ich mittels:

Inhalt = CONTENT
Inhalt {
            table = tt_content
            select.orderBy = sorting
            select.where = colPos = 0
            select.languageField = sys_language_uid
        }

Er brachte mich aber auf die Idee in meine Bedingung einfach ein

Inhalt.select.andWhere = uid!=2

einzubauen. Hierbei filtere ich das Inhaltselement mit der uid 2 heraus.

Michaelh74 ·

Vorausgesetzt Du verwendest css_styled_content dann statt

Inhalt = CONTENT
Inhalt {
            table = tt_content
            select.orderBy = sorting
            select.where = colPos = 0
            select.languageField = sys_language_uid
        }

einfacher

Inhalt < styles.content.get

Um Dinge wie sorting, colPos und sprache kümmert sich da ja schon css_styled_content.

Gruß
Michael