itplusx / headless-gridelements
EXT:headless的网格元素json输出
v3.0.0
2023-06-12 15:41 UTC
Requires
- php: ^7.4 || ^8.0
- friendsoftypo3/headless: ^3.0
- gridelementsteam/gridelements: ^11.0
- typo3/cms-core: ^11.5
Replaces
- typo3-ter/headless_gridelements: v3.0.0
This package is auto-updated.
Last update: 2024-09-05 14:05:34 UTC
README
此扩展使您能够在EXT:gridelements与EXT:headless之间使用。
安装
使用composer安装(推荐)
$ composer require itplusx/headless-gridelements
使用TYPO3扩展管理器安装
参见:扩展管理
要求和兼容性
用法
安装成功后,只需包含此包的TypoScript即可。
注意
包含原始Gridelements的TypoScript可能会破坏JSON输出。因此,不建议这样做。headless_gridelements的TypoScript就足够了。
示例json输出
{
"id": 14,
"pid": 8,
"type": "structured_content",
"colPos": 0,
"categories": "",
"appearance": {
"layout": "default",
"frameClass": "default",
"spaceBefore": "",
"spaceAfter": ""
},
"content": {
"header": "",
"subheader": "",
"headerLayout": 0,
"headerPosition": "",
"headerLink": "",
"structure": {
"layout": "25-25-25-25",
"rows": [
{
"columns": [
{
"config": {
"name": "25%",
"colPos": 401
},
"elements": [
{"id": 123, "pid": 321, "type": "{CType}", ...},
{...}
]
},
{
"config": {
"name": "25%",
"colPos": 402
},
"elements": [
{"id": 123, "pid": 321, "type": "{CType}", ...},
{...}
]
},
{
"config": {
"name": "25%",
"colPos": 403
},
"elements": [
{"id": 123, "pid": 321, "type": "{CType}", ...},
{...}
]
},
{
"config": {
"name": "25%",
"colPos": 404
},
"elements": [
{"id": 123, "pid": 321, "type": "{CType}", ...},
{...}
]
}
]
}
]
}
}
}
贡献
对这个项目任何形式的帮助都受欢迎!无论是代码贡献还是改进的想法。但我们希望您遵循一些规则
- 问题
在添加问题请尽量详细地描述错误/功能/任务。仅提供标题是不够的。请使用问题模板。 - 提交
我们的团队遵循Conventional Commits。如果您想贡献,我们希望您遵守这些规则。 - 拉取请求
在提交PR之前,请首先创建一个issue并将其链接到PR,或者至少添加一个PR描述,详细说明此PR做了什么。否则,我们无法决定此PR是否值得合并到主分支。