当前位置: 首页 > 知识库问答 >
问题:

如何为较新的TYPO3版本调整TYPO3扩展名?

芮学
2023-03-14

我想从TER更新一个扩展,使其与TYPO3 v10兼容。可能的解决方案是什么?最佳做法是什么?应保证与旧版本TYPO3的测试和兼容性。

共有1个答案

郑宇
2023-03-14

不清楚是不是你的分机。因此,如果你不是维护者,你应该检查github或gitlab上的存储库,如果有一个主或开发分支可能已经包含了你需要的更改。

使用相同的代码支持多个lts版本可能非常棘手,但这取决于扩展的类型以及使用的核心部分。我更喜欢一次最多支持2个lts版本(目前为10和9),并支持具有不同分支的旧版本。这使得前进更容易。

安装工具中的扩展扫描仪将帮助您识别所需的更改,但当然这些并不能涵盖所有内容。一开始良好的测试覆盖率可以帮助你很多。如果你还没有任何测试,开始这些永远不会太迟。

自动测试可以在Travis或通过github操作运行得最好,并且有很多示例可以让您查看,例如https://github.com/derhansen/gha_demo或https://github.com/FriendsOfTYPO3/tt_address

 类似资料:
  • 我想制作一份扩展的副本,作为我自己扩展的基础。我如何克隆一个TYPO3扩展,以同样的行为开始我自己的扩展。我必须更改哪些文件和参数?

  • 与TYPO3和作曲家一起学习TYPO3的基础知识。在尝试作曲家学习示例扩展时遇到了第一个问题 好的,需要作曲家来做。但是怎么做呢?只需了解如何使用composer设置TYPO3或创建用于composer的扩展。但是如何使用composer安装扩展? 再生n00n

  • 我在这里读了很多关于TYPO3中FAL图像的帖子 我已经更新到TYPO3 v10,现在我需要使用FAL渲染我的图像 我找不到一个解决方案使它从零开始工作 我在自定义Fluid Extbase扩展中使用此选项。 我得到的是FlexForm: 我现在如何访问这些图像 如果我调试它,我只会在前端得到INT“1”。 我知道我需要一个数据处理器,但是把它放在哪里,具体放什么? 我有一个打字错误,我能把处理器

  • Szenario:我有两个扩展,它们用一些特定字段扩展了。在TYPO3 9之前,我必须使用以下打字脚本配置对新闻扩展的依赖关系进行配置: 模型扩展了基本扩展的模型: 在TYPO3 10中,在(中断:#87623): 只要您只有一个扩展新闻扩展名的扩展名,它就可以工作多久。如果您有第二个扩展并启用TYPO3缓存,您将得到一个错误,即在第一个扩展中添加的字段在新闻扩展的模板中不可用。奇怪的是,这个问题

  • 我在ExtensionBuilder中做了一个新的扩展(一个基本的4模型扩展,其中没有自定义工作,它做的唯一有点奇怪的事情就是扩展fe_users表)安装了它,制作了一个带有插件的页面,当我查看页面时,我会看到一个空白区域,插件应该出现在那里——不是一个完整的空白页面,只是插件应该出现的部分。我放了一些

  • 所以,我需要在CMS中做一个扩展,称为TYPO3。这里有一些关于这个扩展的信息: “对于新的TYPO3 6.1网站,我们需要一个新闻稿扩展(基于ExtBase/Fluid),该扩展应包含: 标题/说明 目前实际上没有详细视图的设计,所以没有详细视图的链接。所以,现在,请专注于前端列表视图。" 我以前从未使用过这个CMS,所以我读了一下,发现我需要使用扩展生成器来创建这个扩展。所以,我已经下载并安装