itplusx/headless-gridelements

EXT:headless的网格元素json输出

安装次数: 4,786

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 5

分支: 5

开放问题: 1

类型:typo3-cms-extension

v3.0.0 2023-06-12 15:41 UTC

README

此扩展使您能够在EXT:gridelementsEXT: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是否值得合并到主分支。

ITplusX - Internetagentur & Systemhaus