Templavoilà 的鬼域

Ghost field in Templavoilà

我正在使用这段 Typoscript 来生成一些文本。 field_test 通过 TemplavoilàPlus 创建。

# If field_test is filled in by the redactor,
# its content will be displayed in the frontend.

10 = TEXT
10.if.isTrue.field = field_test
10.value.field = field_test

我正在使用来自 TV+ 的几个 FCE,并且我有更多的字段是通过 Typoscript 处理的。对于某些 FCE,我没有在 TV+ 中设置 field_test 因此,它根本不会显示在前端,因为编辑器无法在后端填充它。这是正常行为。

但是,对于一个 FCE,无论如何都会显示 field_test。这个字段在 TV+ 中没有设置,我在 XML 中找不到它。后台不显示,无法填写

但是它在某个时刻存在过,并且在从 TV+ FCE 中移除之前已经被填充

现在我在前端显示了它的幻影。 如何找到并永久删除它?

您需要确定那些已设置 field_test 且此字段应为空的 CE。

您可以编辑每个 CE,将其类型更改为字段 ID 可见的类型,检查是否为空并将类型更改回原点。

或者您在 phpmyadmin:

等工具中进行一些即时 SQL 查询
select * from tt_content where field_test!='' and (CType = ...)

我找到了解决问题的方法。

我只是在TV+中重新创建了field_test,去后台清空那个字段的内容(虽然删除了这个字段,但还是填充了)。

结论:当你在TV+中删除一个字段时,该字段的内容仍然存在于某处......