2016-03-23 11 views
0

TYPO3 7.6.4 Ich habe mehrere Backendlayouts und auch ein Gridelement für 2col. Jetzt beschränke ich die verfügbare ctypes für jede Spalte wie folgt aus: (nur ein Beispiel)erlaubt cTypes in backenlayouts/gridelements nicht mehr in TYPO3 7.6?

mod { 
web_layout { 
    BackendLayouts { 
     Home { 
      title = Home 
      config { 
       backend_layout { 
        colCount = 1 
        rowCount = 3 
        rows { 
         1 { 
          columns { 
           1 { 
            name = Slider 
            colPos = 1 
            colspan = 1 
            allowed = custom_slider 
           } 
          } 
         } 
         2 { 
          columns { 
           1 { 
            name = Content 
            colPos = 0 
            colspan = 1 
            allowed = header, html, shortcut 
           } 
          } 
         } 
        } 
       } 
      } 
      icon = icon/path 
     } 

...

Für die Spalten slider es ganz gut funktioniert. Für Spalteninhalt zeigt der NewContentWizard diese 3 Elemente, aber wenn ich eins hinzufüge, ist das einzige erlaubte Element (aufgeführt in der cType-Dropdownliste) "header" - in diesem Fall also im Allgemeinen der erste cType von erlaubt.

Kann jemand reproduzieren oder jetzt, was ist das Problem? Sonst könnte es ein Fehler sein und ich werde es melden.

Danke für jede Rückmeldung oder Lösung!

Mit freundlichen Grüßen Tobi

+0

ich für diesen https://forge.typo3.org/issues/75248 einen Bug-Report erstellt - werden Sie auf dem Laufenden halten. –

Antwort

1

Das Problem war, dass ich Whitespaces in die Liste gesetzt. .. so

allowed = header, html, shortcut 

in

Wechsel
allowed = header,html,shortcut 

funktioniert wie expected.

1

Hier eine kompakte Art und Weise ist das „Neue Inhalte Element Wizard“ über den Kern/Seite TSConfig zu verwalten:

// remove everything 
mod.wizards.newContentElement.wizardItems.common.show = 
mod.wizards.newContentElement.wizardItems.special.show = 
mod.wizards.newContentElement.wizardItems.forms.show = 
mod.wizards.newContentElement.wizardItems.plugins.show = 
// add additional tabs like mask if available  

// add specific - by colPos and backend_layout (if needed) 
[globalVar = GP:colPos==0]&&[page|backend_layout = 0] 
    mod.wizards.newContentElement.wizardItems.common.show := addToList(header) 
[end] 
+0

Die Back-End-Layout-Bedingung scheint jedoch die Struktur nicht zu verschieben – Urs

0

Sie können diesen Code auch verwenden, der nur die ausgewählten Elemente enthält. Damit entfällt auch Plugins und Elemente in anderen Registerkarten

[globalVar = GP:colPos==0]&&[page|backend_layout = 0] 
    TCEFORM.tt_content.CType.keepItems := addToList(header) 
[end]