Установить заголовок бэкэнда для Mask-Elements в Typo3

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

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

Тогда это будет выглядеть так:  не так

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

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

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


person Introser    schedule 09.07.2019    source источник


Ответы (1)


Эйо

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

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

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

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

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

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

person Johannes Nielsen    schedule 10.07.2019
comment
Вау, спасибо. Не думал, что это так просто ... Отлично работает! Спасибо! - person Introser; 10.07.2019
comment
Ладно, у меня другая проблема. В представлении веб-списка все элементы содержимого страницы также не имеют заголовка. Я не могу дать им ни одного, потому что у них нет поля. Только повторяющиеся вводы в Маске имеют это поле. Но мне нужно установить заголовок и для всего элемента, а не только для повторяющихся элементов в полном элементе. - person Introser; 10.07.2019
comment
Если бы это было возможно, я бы об этом не знал. Я обычно даю содержащему элемент Mask поле заголовка и прошу редакторов заполнить его. Я ожидал найти какую-нибудь настройку для изменения внешнего вида в ›виде списка на странице tsconfig, но ничего не нашел. Извините. - person Johannes Nielsen; 11.07.2019