1

在一个新项目中,我必须将旧的typo3 安装从 4.2 升级到 6.2 甚至 7.6。

最大的问题是,一切都是用 templavoila 完成的,所有的扩展都是基于 pi 的。

我从typo3 6.x 了解到所有基于pi 的扩展都会死掉。但是通过我现在的研究,我发现基于 pi 的扩展仍然可以在较新的typo3 版本中运行。

我现在的问题是,继续使用基于 pi 的扩展和 templavoila 是否明智?另一种方法是使用 extbase 和从头开始的新流体模板创建新页面。或者,还有更好的方法?

最后一件事是我必须维护这个页面,而且我对 templavoila 了解不多。我也比基于 pi 的扩展更了解 extbase 扩展。但是使用 pibase 和 templavoila 保存所有内容与从头开始创建整个页面之间的时间差是几个月。

所以我不确定我会建议哪种方式。你有什么经验?

4

2 回答 2

2

在 TYPO3 版本上。6.x 一些基于 pi 的扩展可能会工作 - 在修复一些东西之后。我不记得TemplaVoila的状态,但它对6.1+并不乐观

在版本。7.x 他们将不再工作!大多数 4.x API 方法已被删除并替换为新方法(6.x 是它们被标记为已弃用但仍然可用的最后一个版本)

所以,留在 pibase 和 TemplaVoila 是死路一条,你别无选择——如果你想升级 TYPO3 版本,你需要从头开始创建它。好消息是使用 Extbase/Fluid 等创建扩展比 pibase 更有效,坏消息是您需要手动移动内容。如果您有大实例首先创建新站点,然后考虑编写数据转换器......如果它相当小,只需花费几个小时将内容复制粘贴到新站点。

于 2016-02-16T20:22:59.760 回答
0

https://typo3.org/typo3-cms/roadmap/上的 TYPO3 路线图和 TYPO3 下载页面在 2017 年 3 月结束时支持 6.2 LTS,到 2018 年 11 月支持 7 LTS。所以这给你大约一年后的时间继续使用依赖于 6.2 的扩展并同时开发新代码。检查扩展开发者计划也很好。我至少依赖于一个扩展,开发人员说他会使用第 7 版,但不是现在。在我看来,Extbase 是要走的路。使用 Extension Builder,让您一路走好。

于 2016-02-17T17:09:12.687 回答