friendsoftypo3headless/headless-bootstrap-package

此扩展提供与 bootstrap_package 的集成,以便以 JSON 格式输出 TYPO3 的内容。

v3.0.1 2024-04-18 13:03 UTC

README

StandWithUkraine TYPO3 11 TYPO3 12 CI Status Code Coverage Badge Total Downloads Latest Stable Version License PHP Version Require

TYPO3 扩展 "headless_bootstrap_package" - 提供EXT:bootstrap_package内容的TypoScript定义,以生成正确的JSON输出

此扩展为 EXT:bootstrap_packageEXT:headless 提供集成。

它为 EXT:bootstrap_packages 的所有 ContentElements 提供TypoScript渲染定义,以便将它们作为正确的JSON输出。

要求

此扩展需要

TYPO3 安装

使用 composer 安装扩展
composer require friendsoftypo3headless/headless-bootstrap-package

然后,包括 TypoScript 模板,您就可以开始使用了。

重要:不要包含 EXT: bootstrap_package 提供的 Setup/Constants,因为它们会与 EXT:headless 页面配置冲突。

相反,请包含提供的 "Headless Boostrap Package: Boostrap Package Constants" TypoScript 配置,以便访问 EXT: bootstrap_package 常量。

此扩展在每个 JSON 页面响应中添加一个 "bootstrapPackage" 键,包含 EXT:bootstrap_package 常量/config:BootstrapPackageConstants

它还将 page.meta 常量合并到 page.meta JSON 数组中:pageMetaData

测试

此扩展附带一个 phpunit 测试套件,包含所有内容元素的函数测试。
要运行测试,请使用提供的 composer 脚本

composer ci:test

致谢

特别感谢 TRIXIE Heimtierbedarf GmbH & Co. KG,它资助了此扩展的开发。

参与项目的开发者