Templavoilà

时间:2018-11-19 11:01:14

标签: typo3 typoscript typo3-7.6.x templavoila

我正在使用这部分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中删除之前已经被填充

现在,我的幽灵显示在前端。 如何找到并永久删除它?

2 个答案:

答案 0 :(得分:0)

您需要识别设置field_test且这些字段应为空的CE。

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

或者您在诸如phpmyadmin之类的工具中执行一些即时SQL查询:

select * from tt_content where field_test!='' and (CType = ...)

答案 1 :(得分:0)

我已经找到解决问题的方法。

我只是在TV +中重新创建了field_test,去了后端清空该字段的内容(即使该字段已被删除,该字段也已填充)。

结论:当您删除TV +中的某个字段时,该字段的内容仍然存在于某个地方……