我正在使用这部分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中删除之前已经被填充。
现在,我的幽灵显示在前端。 如何找到并永久删除它?
答案 0 :(得分:0)
您需要识别设置field_test
且这些字段应为空的CE。
您可以编辑每个CE,将其类型更改为字段ID可见的类型,检查是否为空并将类型更改回原点。
或者您在诸如phpmyadmin
之类的工具中执行一些即时SQL查询:
select * from tt_content where field_test!='' and (CType = ...)
答案 1 :(得分:0)
我已经找到解决问题的方法。
我只是在TV +中重新创建了field_test
,去了后端清空该字段的内容(即使该字段已被删除,该字段也已填充)。
结论:当您删除TV +中的某个字段时,该字段的内容仍然存在于某个地方……