问题标签 [templavoila]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typo3 - 更改 Templavoila 字段名称
在清理一些 Templavoila Plus FCE 的过程中,我创建了一个新的 FCE 模板,它将替换其他几个模板。为此,我创建了一些新字段名称来替换旧字段名称。(我注意到你不能在创建字段后更改它的名称)。
例如,我有field_title_A
FCE A、field_title_B
FCE B 等……现在我只有field_title
新的 FCE 模板。
问题是,如果我更改现有内容的 FCE / 模板对象,标题字段现在为空。它不明白那field_title_A
是现在field_title
。
我严重怀疑是否有解决方案,但我仍然希望有一个解决方案。
我可以做些什么来告诉电视将内容移动field_title_A
到field_title
或告诉它field_title_A
现在field_title
吗?还有其他方法可以实现吗?
如果我没有正确使用某些术语,请随时编辑。
typo3 - Templavoilà 的幽灵场
我正在使用这个 Typoscript 来生成一些文本。
field_test
是通过 TemplavoilàPlus 创建的。
我正在使用来自 TV+ 的几个 FCE,并且我有更多通过 Typoscript 处理的字段。对于某些 FCE,我没有field_test
在 TV+ 中设置,因此它根本不显示在前端,因为编辑器无法在后端填充它。这是正常行为。
但是,对于一个 FCE,field_test
无论如何都会显示。此字段未在 TV+ 中设置,我在 XML 中找不到。后台不显示,然后无法填写。
但它在某个时候已经存在,并且在从 TV+ FCE 中删除之前就已被填充。
现在我在前端显示了它的幽灵。我怎样才能找到它并永久删除它?
typescript - Typo3 Templavoila Plus
所以我在从 Templavoila 升级到 Templavoila Plus 时遇到了这个问题。
我按照这里的建议将所有 XML 文件从tx_templavoila
更改为。tx_templavoilaplus
之后 Templavoila+ 提供了一些用于升级数据库的脚本。但我的数据无法加载到控制中心:
当我查看该网站时,它只是简单地说:
TemplaVoila Plus 错误:
找不到表/行“pages:X”的数据结构集。请先选择一个数据结构和模板对象。
当我想编辑页面时出现错误:
"#1347135546:$haystack 不能被解释为字符串(更多信息)
在第 35 行的文件 /var/www/typo3/typo3/sysext/core/Classes/Utility/StringUtility.php 中引发了 InvalidArgumentException。
提前致谢
编辑:
这是我的系统:
- PHP 7.2.16
- Typo3 8.7.24
- Templavoila+ 7.30
- Mariadb 10.1.38
- Linux:Oracle Linux 服务器版本 7.6