typo3 - 在 Typo3 中为 Mask-Elements 设置后端标题
问题描述
我有一个 Typo3 服务器。在此基础上,我创建了一些带有掩码的不同内容元素。在这个元素中经常有重复的内容,比如文本或其他东西。所以编辑在后端创建了一个新元素,在那里他们可以添加标题和任意数量的文本部分。通常它看起来像这样:
很好,编辑器可以看到文本部分的“预览”。在此示例中,“Karriere,合作伙伴...”。这种命名是自动发生的。我的问题是,有时没有任何标题。它总是“无标题”。作为一个编辑器,很难找到合适的下拉菜单来编辑一些东西,你通常必须打开所有下拉菜单并搜索正确的下拉菜单。
在这两个元素中,都有一些非常适合标题的字符串输入。
所以我的问题是,面具将如何选择标题?它不是第一个字符串输入。
其次,我可以告诉 Mask 他们必须选择输入字段 XYZ 作为标题吗?
解决方案
嘿哟
是的,您可以告诉 Mask 将哪个字段用作内联元素的标题(例如重复内容)。当您设置新的 Mask 元素时,在重复的内联元素的“标签”字段正下方,有一个字段“应用作内联元素标签的字段(以 tx_mask_ 开头)”。这将用作在后端显示的标题。在该字段的占位符中,它明确表示“如果为空,则使用第一个字段”。
因此,如果您的内联元素有一个字段“my_awesome_header”,您想将其用作后端的标题,请将上述设置为“tx_mask_my_awesome_header”。
我不确定为什么它在您的第二个示例中没有显示任何内容。可能是第一个输入字段不是字符串,或者第一个输入字段是字符串但它是空的。
我希望这有帮助。如果您需要进一步说明,请告诉我。
编辑:既然出现了这个问题,应该可以使用mod.wizards.newContentElement.wizardItems.mask.elements.[name of the mask element].tt_content_defValues.header = My awesome static title
. 不过,正如我在评论中所说:我总是给我的 Mask 元素一个标题字段,并让编辑填写它。
推荐阅读
- sql - 如何根据另一列中的值找到一列中的最大值?SQL
- f# - 删除 F# 中的嵌套匹配?
- bash - bash 鲁棒性:为了“退出”清理例程的目的,什么是正确且可移植的陷阱方法?
- docker - Elixir 在 docker 中请求缓慢,凤凰代码重新加载器开启
- javascript - 如果用户更改输入而不保存,则启动确认对话框
- android - Android - 将 MP3 从立体声编码为单声道
- google-cloud-run - 云运行中的路由:相当于dispatch.yaml / 云运行的替换服务
- react-native - 推送器上的触发事件(React Native)
- flutter - Flutter Web 持久标头
- python - 使用 Python (Selenium) 选择提交按钮