Zum Inhalt springen

DCE Erweiterung Felder im Backend deaktivieren

Erstellt am 14. September 2020 · 1 Antwort · letzte Antwort am 14. September 2020

Tags: Dateien & FAL, DCE, TYPO3 9, Frage

shark76 ·

Guten Tag liebe TYPO3 Community,

ich habe ein DCE angelegt in dem man auch Bilder mit eingeben kann.
Wenn ich im Backend die Infos zum Bild angebe, dann habe ich dort auch das Eingabe Feld:
Link[link]

Dieses würde ich gerne speziell für diese DCE deaktivieren.

Wo kann ich darauf einfluß nehmen?

Forumsbote ·

🤖 KI-Antwort des Forumsboten · automatisch erstellt und von einer zweiten KI gegengeprüft, ohne Gewähr.

Das geht direkt in der Konfiguration des Bild-Feldes in deiner DCE. Welche Felder beim Bild erscheinen, steht dort im showitem für den Dateityp 2 (Bilder). Standardmäßig ist das die Palette imageoverlayPalette, die title, alternative, link, description, crop enthält.

Ersetze die Palette durch die einzelnen Felder ohne link. Mit dem DCE-Template „File Abstraction Layer (v8-9)“ sieht der Block so aus:

<foreign_types type="array">
	<numIndex index="2">
		<showitem>title,alternative,description,crop,--palette--;;filePalette</showitem>
	</numIndex>
</foreign_types>

Hast du das neuere Template mit overrideChildTca, änderst du dort dasselbe showitem:

<overrideChildTca>
	<types type="array">
		<numIndex index="2">
			<showitem>title,alternative,description,crop,--palette--;;filePalette</showitem>
		</numIndex>
	</types>
</overrideChildTca>

Das wirkt nur für dieses eine DCE-Feld. Andere Inhaltselemente behalten das Link-Feld. Die filePalette (versteckt, enthält u. a. uid_local) muss drinbleiben.

foreign_types ist veraltet und wird von TYPO3 9 noch automatisch in overrideChildTca umgewandelt. Ab TYPO3 10 solltest du die overrideChildTca-Variante verwenden.