contentblocks/content-blocks

TYPO3 CMS 内容块 - 内容类型API

安装次数: 48,977

依赖项: 9

建议者: 1

安全: 0

星星: 55

关注者: 7

分支: 17

类型:typo3-cms-extension

0.8.2 2024-09-10 16:44 UTC

README

TYPO3 compatibility TYPO3 compatibility

TYPO3 CMS 内容块

这是TYPO3内容块项目的独立仓库。内容块提供了一种新的API来创建自定义内容类型,如内容元素、页面类型或通用记录类型。现在在您的TYPO3 v12/v13项目中使用它,最终它将成为TYPO3 v13 LTS的核心功能。

2024年路线图

安装

通过composer安装此包

composer req contentblocks/content-blocks

或者,通过TYPO3后端中的扩展管理器安装。扩展密钥是content_blocks

使用方法

有关如何使用内容块API的详细信息,请参阅文档

JSON模式

通过JSON模式启用验证和自动完成。

开发

有一个ddev设置可供使用。确保在您的机器上安装了ddev。然后运行

ddev start
ddev composer install
touch .Build/public/FIRST_INSTALL
ddev launch

默认URL是https://content-blocks.ddev.site/。继续TYPO3安装过程。

测试

首先安装composer依赖项

composer install

然后通过执行以下操作运行单元或功能测试

Build/Scripts/runTests.sh -s unit
Build/Scripts/runTests.sh -s functional

提示

在开始测试之前,请确保在您的IDE(例如PhpStorm)中排除.Build/public/typo3temp目录的索引。

渲染文档

当您更新文档时,您可以尝试在本地渲染它(需要Docker)

make docs

您可以使用以下方法测试语法和引用是否正确

make test-docs

反馈

您可以在TYPO3 Slack频道#cig-structuredcontent上联系我们。我们非常欢迎任何建设性的反馈。

常见问题解答

问题:content_blocks_reg_api是否将针对TYPO3 v12进行进一步开发?

答案:最初于2020年创建的前身content_blocks_reg_api将不会针对TYPO3 v12进行进一步开发。此系统扩展将完全取代它。一旦我们达到稳定开发状态,我们将提供迁移步骤。

此扩展完全从头开始开发,除了初始概念外,与content_blocks_reg_api没有任何关系。目标是创建一个系统扩展,它结合了内容块和Mask扩展的最佳概念。