gpt4 book ai didi

git - TYPO3 CMS 自动化陷阱

转载 作者:太空狗 更新时间:2023-10-29 14:35:42 25 4
gpt4 key购买 nike

我们正在使用 gitcomposer,目前正在实现 DDEV 以实现自动化 TYPO3 CMS 部署。但是有一些我不知道如何自动化的手动流程?

  1. 我们如何自动添加或删除“包括静态(来自扩展)”?目前,这是在主 TS 模板的“包含”选项卡下的手动过程。
  2. 我们如何处理扩展的激活/停用? PackageStates.php 是 TYPO3 跟踪安装了哪些扩展的地方,PackageStates.php< 也应该如此git 中被跟踪,或者是否应该安装存在于 extsysext 文件夹中的所有扩展,并完全删除我们不安装的那些想要Helmut Hummel was suggesting he's already doing
  3. 我们如何自动化每个扩展程序的自定义配置设置,这些设置通常是通过转到 TYPO3 CMS 后端的Extensions 然后选择一个特定的扩展程序来设置的?

最佳答案

这里有一些建议:

  1. 您至少可以通过 INCLUDE_TYPOSCRIPT 将所需的内容/设置文件添加到您的站点扩展中,从而避免往返于 TYPO3 后端。它不是自动的,但可以确保原子更改和轻松删除而无需点击。当然,您需要在后端模板记录的内容和设置字段中有一个 INCLUDE_TYPOSCRIPT 指向您的站点扩展。
  2. 我强烈推荐 Helmut 在这里建立的方法:只需要您真正需要的包。如果添加 TYPO3 Console命令 install:generatepackagestates作为 post-autoload-dump script ,您可以让 PackageStates.php 自动更新。大多数时候,如果您在部署时也执行此步骤,您甚至不需要再将此文件添加到您的存储库中。
  3. 这些配置设置最终在 $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'] 中作为序列化字符串,因此您可以根据需要简单地设置它,在 if 之前反序列化现有配置必要的。您可以在 AdditionalConfiguration.php 中执行此操作,以保持代码对配置的更改。请注意,$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']deprecated with TYPO3v9并替换为普通数组和适当的 API。

关于git - TYPO3 CMS 自动化陷阱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49809953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com