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+中删除一个字段时,该字段的内容仍然存在于某处......
我正在使用这段 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
:
select * from tt_content where field_test!='' and (CType = ...)
我找到了解决问题的方法。
我只是在TV+中重新创建了field_test
,去后台清空那个字段的内容(虽然删除了这个字段,但还是填充了)。
结论:当你在TV+中删除一个字段时,该字段的内容仍然存在于某处......