我有一个typo3 服务器并使用掩码扩展。当编辑器创建新的掩码元素时,列表视图中没有标题。它总是“没有标题”:
我检查了数据库并在字段中的 db 中找到了标题:tt_content.header 但无法通过编辑器手动设置它们。有人知道如何自动设置标题吗?由编辑手动订购?
ext:mask
可以选择将现有字段重tt_content
用于新类型的内容元素 (CE)。使用它来获得与 TYPO3 更好的互操作性的好处。
TYPO3 具有如何在后端显示记录(内容元素)的逻辑。其中之一是字段header
和description
. 如果您重用这些字段,您的 CE 将自动看起来像其他字段。
如果您使用其他字段,则需要声明您的字段以供使用,并且以防您将 CE 的种类从您的种类更改为例如TEXT with Media
标题保留。
特别header
是在 FSC 或 CSC global 的布局/部分中处理任何类型的 CE。如果在安装中更改了处理/渲染(例如特殊布局),您的 CE 需要特别努力,如果他们有自己的标题构建。
尝试使用与现有 CE 相同的字段,您的生活会更轻松。
我遇到了同样的问题,但我暂时找到了解决方法。我编辑掩码元素并将其类型更改为其他内容(例如文本),我可以在其中设置标题。输入标题后我保存它,然后改回掩码元素并再次保存。这对我有用而不会丢失掩码元素的内容。这样,当我以列表或页面的形式查看或从其他页面添加内容时,我可以在typo3 后端看到标题。正如我所说,它不能解决问题,但在找到适当的解决方案之前可以提供帮助。
编辑
我刚刚找到了另一个解决方案。您可以将标题字段添加到现有的掩码元素。为此,请转到管理工具 > 蒙版,单击您的蒙版元素进行编辑。通过将项目(可用项目列表顶部的项目)拖动到项目所在的右侧来添加新项目。然后在一般下拉列表中选择一个命名:
: ()
保存,关闭,转到您的页面以添加您的标题。这仍然不会自动将标题字段添加到所有掩码元素,但它是向前迈出的一步。
如果在任何地方,您应该能够在页面 tsconfig 中自动设置静态标题。你可以像
mod.wizards.newContentElement.wizardItems.mask.elements.[title of your mask element].tt_content_defValues {
header = My Awesome title
}
就个人而言,我通常给每个掩码元素一个header
字段,并要求内容编辑者填写。
另请参阅有关 Mask 元素和后端标题的讨论。
希望这可以帮助。