typo3 和 typo3cms 命令行工具:列出非活动扩展
typo3 and typo3cms command line tools: list inactive extensions
我有一个 TYPO3 CMS v10 系统 运行ning 并且对 typo3
和 typo3cms
命令行工具有疑问。
也许只有我一个人,但我想不出一种方法来列出系统中安装的所有 inactive(“已停用”)扩展,通过命令行.
当我运行typo3 extension:list
我得到这个输出
All installed (= active) extensions
===================================
+--------------------------------+------------+----------+--------+
| Extension Key | Version | Type | Status |
+--------------------------------+------------+----------+--------+
| core | 10.4.22 | System | active |
| scheduler | 10.4.22 | System | active |
| extbase | 10.4.22 | System | active |
...many more
但此列表不包含任何不活动的扩展。最右边的列始终具有值“active”。 (没用)
有一个更好的替代命令行工具 typo3cms
和子命令
typo3cms extension:list
然而,给出这个输出:
-------------------------- ----------- -----------------------------------------------------------------------------------------
Extension key Version Description
-------------------------- ----------- -----------------------------------------------------------------------------------------
core 10.4.22 The core library of TYPO3.
scheduler 10.4.22 The TYPO3 Scheduler let's you register tasks to happen at a specific time
extbase 10.4.22 A framework to build extensions for TYPO3 CMS.
...many more
此输出列出了 所有 扩展,活动的和停用的,但它不包含 Status
列(与第一个列表不同)。
再说一次:如何使用命令行获取仅 非活动 扩展的列表?
我熟悉标准的 unix 命令行工具,因此对其他工具(例如 grep
、jq
)的任何帮助对我来说都很好。
(我知道可以通过图形后端、扩展管理器面板获取此信息)
我想您正在寻找的答案不可用,但我还是想提供一些背景信息:
使用 typo3 控制台和像 typo3cms extension:setupactive
这样通常挂接到作曲家 install/update 命令的命令将激活作曲家提供的所有扩展(或在 typo3conf/ext 中可用)。
使用 TYPO3 11 并使用 composer,不再有可用的非活动扩展,也无法再在扩展管理器中禁用该扩展。参见 https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/11.4/Feature-94996-ConsiderAllComposerInstalledExtensionsAsActive.html
因此,我建议您在 10 年就采用您的工作流程,因为无论如何您都需要在 11 年适应它。
typo3 extension:list
有一个选项可以列出所有可用的扩展,包括已停用的扩展。所以 typo3 extension:list -a
会给你一个完整的列表,而不仅仅是活跃的列表。
我有一个 TYPO3 CMS v10 系统 运行ning 并且对 typo3
和 typo3cms
命令行工具有疑问。
也许只有我一个人,但我想不出一种方法来列出系统中安装的所有 inactive(“已停用”)扩展,通过命令行.
当我运行typo3 extension:list
我得到这个输出
All installed (= active) extensions
===================================
+--------------------------------+------------+----------+--------+
| Extension Key | Version | Type | Status |
+--------------------------------+------------+----------+--------+
| core | 10.4.22 | System | active |
| scheduler | 10.4.22 | System | active |
| extbase | 10.4.22 | System | active |
...many more
但此列表不包含任何不活动的扩展。最右边的列始终具有值“active”。 (没用)
有一个更好的替代命令行工具 typo3cms
和子命令
typo3cms extension:list
然而,给出这个输出:
-------------------------- ----------- -----------------------------------------------------------------------------------------
Extension key Version Description
-------------------------- ----------- -----------------------------------------------------------------------------------------
core 10.4.22 The core library of TYPO3.
scheduler 10.4.22 The TYPO3 Scheduler let's you register tasks to happen at a specific time
extbase 10.4.22 A framework to build extensions for TYPO3 CMS.
...many more
此输出列出了 所有 扩展,活动的和停用的,但它不包含 Status
列(与第一个列表不同)。
再说一次:如何使用命令行获取仅 非活动 扩展的列表?
我熟悉标准的 unix 命令行工具,因此对其他工具(例如 grep
、jq
)的任何帮助对我来说都很好。
(我知道可以通过图形后端、扩展管理器面板获取此信息)
我想您正在寻找的答案不可用,但我还是想提供一些背景信息:
使用 typo3 控制台和像 typo3cms extension:setupactive
这样通常挂接到作曲家 install/update 命令的命令将激活作曲家提供的所有扩展(或在 typo3conf/ext 中可用)。
使用 TYPO3 11 并使用 composer,不再有可用的非活动扩展,也无法再在扩展管理器中禁用该扩展。参见 https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/11.4/Feature-94996-ConsiderAllComposerInstalledExtensionsAsActive.html
因此,我建议您在 10 年就采用您的工作流程,因为无论如何您都需要在 11 年适应它。
typo3 extension:list
有一个选项可以列出所有可用的扩展,包括已停用的扩展。所以 typo3 extension:list -a
会给你一个完整的列表,而不仅仅是活跃的列表。