Zum Inhalt springen

Content-Element »Überschrift« löschen

Erstellt am 29. Mai 2009 · 3 Antworten · letzte Antwort am 2. Juni 2009

Tags: Inhaltselemente, Frage

mischah ·

Hallo,

ich möchte nicht, das meinen Redakteure Das EIngabefeld Überschrift im Conten-Element »Text« benutzen.

Denn die Überschrift erster Ordnung wird über die Seiteneigentschaften eingestellt. Allle weiteren Überschriften sollen übern RTE vorgenommen werden.

Nun konnte ich das im Content-Elment »Text« ja einfach über das Page TS-Config lösen:

TCEFORM.tt_content {
	# Feld »Überschrift« ausblenden
	header.disabled = 1
	subheader.disabled = 1
}

Wenn ich mich nun aber in einem Contentelement des Typs »Text« befinde, kann ich den Typ ja noch über das Dropdown ändern. Und dort taucht der Typ »Überschrift« auf. Man kann dann zwar nichts eingeben, weil ich die Eingabefelder ja deaktiviert habe, aber der Typ erscheint dennoch …

Das möchte ich aber nicht. Wie werde ich das los?

Ich hatte vermutet, dass ich einfach den CType lösche mit der folgenden Angabe im Root-Template:

#tt_content.header >
#lib.stdheader >

Das hat aber nicht die erhoffte Auswirkung.

Hat jemand eine Idee?

Julian.​Hofmann ·

Hallo.

Dein Ansatz, die CTypes zu löschen ist zwar ansich schon die richtige Richtung, aber die falsche Stelle. Mit Deinem Code würdest Du das die Elemente beim Rrendering löschen, d.h. die werden (im FE) nicht ausgegeben. Das ist aber ja die falsche Stelle. Du willst im BE-Formular was ändern. Hier für ist TCEFORM zuständig.

TCEFORM.tt_content.CType.removeItems = header

Viele Grüße
Julian

mischah ·

Danke für dein Feedback.

Ich habe es inzwischen anders gelöst.

Und zwar in dem Einstellungen für meine Benutzergruppe »Redakteure«: Unter Zugriffsliste -> Feldwerte explizit erlauben/verbieten. Dort einfach ein Häkchen gesetzt bei »Seiteninhalt Typ« -> »[Verbieten] Überschrift«.

Done!

Tatsächlich ohne eine Zeile TypoScript ; ]

Julian.​Hofmann ·

Viele Wege führen nach Rom 🙂

Dein Weg greift halt "nur" für Redakteure. Der Weg via TS greift für alle Benutzer (d.h. auch Admins können nix Unerwünschtes tun).