[edit] Der Titel ist falsch - den kann ich aber nicht ändern - ich möchte unterschiedliche "content layouts" je nach "content typ" ..
Ich habe für meine Content-Element unterschiedliche Layouts (Panel, Grey Panel, Accordion, Hiden in Desktop View, ... ) etc. und wollte fragen ob es möglich ist, dass man die Elemente in der Select-Box vom ausgewählten Content-Typ abhängig machen kann?
Für "Text und Textpic" möchte ich zB alle möglichen Layouts erlauben aber für "Menu/Sitemap" würde ich gerne Elemente entfernen oder (noch besser) andere Elemente zeigen.
Text & Textpic haben dann zB "Panel, Grey Panel, Accordion, Hide in desktop view"
Sitemap/Menu bekommt zb "Zwei Spalten, Drei Spalten, Vier Spalten, Hide in desktop view"
Ist das möglich und wenn ja wie?
lg Matthias
hi,
verwendest du das DropDown "Layouts"
dann solltest du mit "KeepItems" eigentlich weiterkommen.
Aus der Doku: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/PageTsconfig/TceForm.html
TCEFORM.[table name].[field].types.[type] - configures the field in TCEFORM in case the 'type'-value of the field matches type.
Jochen Weiland hat hier ein Beispiel, wie diese Option nutzt um nur bei dem Ctype uploads anpassungen vorzunehmen.
http://jweiland.net/typo3/tsconfig/datei-download-fuer-redakteure-anpassen.html
sowas in etwa:
TCEFORM.tt_content.layout.types.textpic{
keepItems = 2,3,4
}
Hallo,
vielen Dank für den Tipp, damit funktioniert es:
TCEFORM.tt_content {
layout {
addItems {
4 = wide-screen
5 = accordion
}
altLabels {
1 = Panel
2 = Panel (gray)
3 = Mobile only
4 = Desktop only
5 = Accordion
}
types {
# Change possible layouts for menu,textpic, etc.
menu {
keepItems = 0,3,4
removeItems = 5
}
plugin {
keepItems = 0,3,4
removeItems = 5
}
}
}
}
Damit habe ich wenn ich "menu" oder "plugin" ausgewählt habe nur mehr die Optionen "Default", "Mobile only" und "Desktop only".
(Finde es trotzdem schade, dass es nicht mit Conditions in der Page TSConfig funktioniert
#118288 )
lg Matthias
Hallo Matthias,
bei dir scheint das ja funktioniert zu haben, ich stolpere leider immer noch so rum.
So sieht mein PageTS aus:
TCEFORM.pages {
abstract.label = Special Configuration
palettes.abstract.label = Special
layout {
altLabels.0 = Standard
removeItems = 1,2,3
addItems.10 = Übersicht
addItems.11 = Details
addItems.30 = Seitentyp-A
addItems.31 = Seitentyp-B
addItems.32 = Seitentyp-AB
}
TCEFORM.tt_content {
subheader.disabled = 0
layout {
altLabels.0 = Normal
removeItems = 1,2,3
addItems {
10 = Image-Gallery
11 = Header-Hoch
12 = Header-Mittel
13 = Header-Flach
40 = Box
50 = Tile-Rot
51 = Tile-Blau
52 = Tile-Gruen
}
types {
images {
keepItems = 0,10
}
greybox {
keepItems = 40
}
tiles {
keepItems = 50,51,52
}
}
}
}
TCEFORM.pages_language_overlay.abstract.disabled = 1
Du kannst mir nicht zufällig sagen wo mein Fehler ist bzw was ich anders mache als du? Ich habe immer noch die Standardeinträge im Layout...