Установить бэкэнд-заголовок для Mask-Elements в Typo3 - PullRequest
0 голосов
/ 09 июля 2019

У меня есть сервер Typo3. На этом я создал несколько разных элементов контента с маской. В этих элементах часто встречается повторяющийся контент, например, тексты или другие вещи. Таким образом, редакторы создают новый элемент в бэкэнде, туда они могут добавить заголовок и столько частей текста, сколько захотят. Часто это выглядит так: should be like this

Это хорошо, редактор может видеть «предварительный просмотр» текстовых частей. В этом примере "Karriere, Partner ...". Это наименование происходит автоматически. Моя проблема в том, что иногда нет никаких названий. Его всегда "без названия". Поскольку редактору довольно сложно найти правильный выпадающий список для редактирования какого-либо материала, вам в основном приходится открывать все выпадающие списки и искать нужный.

Тогда это выглядит так: not like this

В обоих элементах есть несколько строковых входов, которые очень хороши для заголовка.

Итак, мой вопрос: как маска выберет название? Это не первая строка ввода.

А во-вторых, могу ли я сказать Маске, что они должны выбрать поле ввода XYZ в качестве заголовка?

1 Ответ

2 голосов
/ 10 июля 2019

Heyo

Да, вы можете указать Mask, какое поле использовать в качестве заголовка для встроенных элементов (например, повторяющегося содержимого).Когда вы настраиваете новый элемент Mask, прямо под полем «Label» повторяющегося встроенного элемента, есть поле «Поле, которое должно использоваться в качестве метки для встроенного элемента (начиная с tx_mask_)».Это будет использоваться в качестве заголовка, который отображается в бэкэнде.В заполнителе этого поля он явно говорит, что «Если пусто, используется первое поле».

Вот как это выглядит

Итак, если ваш встроенный элемент имеет поле «my_awesome_header», которое вы хотите использовать в качестве заголовка в бэкэнде, установитевыше к "tx_mask_my_awesome_header".

Я не уверен, почему он ничего не отображает в вашем втором примере.Возможно, либо первое поле ввода не является строкой, либо первое поле ввода является строкой, но оно пустое.

Надеюсь, это поможет.Дайте мне знать, если вам нужны дальнейшие разъяснения.

Редактировать : поскольку этот вопрос возник, должна быть возможность установить статический заголовок по умолчанию для содержащего элемента Maskиспользуя mod.wizards.newContentElement.wizardItems.mask.elements.[name of the mask element].tt_content_defValues.header = My awesome static title.Как я уже сказал в комментариях: я всегда даю своим элементам Mask поле заголовка и позволяю редакторам заполнять его.

...