разрешенные cTypes в backenlayouts / gridelements больше не работают в TYPO3 7.6?

TYPO3 7.6.4 У меня есть несколько макетов бэкенда, а также один элемент сетки для 2col. Теперь я ограничиваю доступные cTypes для каждого столбца следующим образом: (просто пример)

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
        }

...

Для ползунка столбцов это работает просто отлично. Содержимое столбца FOR NewContentWizard показывает эти 3 элемента, но когда я добавляю один, единственным разрешенным элементом (перечисленным в раскрывающемся списке cType) является «заголовок» - в этом случае - так что, как правило, это первый cType из разрешенных.

Кто-нибудь может воспроизвести или сейчас в чем проблема? В противном случае это может быть ошибка, и я сообщу об этом.

Спасибо за любой отзыв или решение!

С уважением Тоби


person Tobias Gaertner    schedule 23.03.2016    source источник
comment
Я создал отчет об ошибках для этого forge.typo3.org/issues/75248 - будет сохранен ты в курсе.   -  person Tobias Gaertner    schedule 24.03.2016


Ответы (3)


Вот компактный способ управления «Мастером создания новых элементов контента» через core/Page TSConfig:

// 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]
person Urs    schedule 04.09.2016
comment
Условие макета бэкэнда, похоже, не скользит вверх по дереву. - person Urs; 05.09.2016

Проблема заключалась в том, что я поместил пробелы в список... так что изменение

allowed = header, html, shortcut

в

allowed = header,html,shortcut

работает как ожидалось.

person Tobias Gaertner    schedule 05.09.2016

Вы также можете использовать этот код, который сохраняет только выбранные элементы. Это также удаляет плагины и элементы на других вкладках.

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