【问题标题】:How to get a typo3 form-framework form html via ajax如何通过ajax获取typo3表单框架表单html
【发布时间】:2019-10-24 14:39:41
【问题描述】:

我有一个实验项目正在工作,我必须检查以无头方式使用 Typo3 是否可行,而大多数 Typo3 的东西仍在工作。

对于 Rest Api,我使用 tx_rest 公开 我的端点。

特别是,我目前正在尝试通过 ajax 使用 Typo3 表单框架获取由后端用户创建的表单的呈现 html。

有谁知道从 Typo3 仅检索呈现的 html 表单的方法?

【问题讨论】:

    标签: ajax forms typo3 typo3-extensions


    【解决方案1】:

    有谁知道从 TYPO3 只检索呈现的 html 表单的方法?

    使用自定义编号创建一个新的PAGE 对象

    formPage = PAGE
    formPage.typeNum = 765
    

    设置

    formPage.config {
        debug = 0
        disableAllHeaderCode = 1
        disablePrefixComment = 1
        xhtml_cleaning = none
        admPanel = 0
    }
    

    防止任何其他输出,最后

    formPage.10 < styles.content.get
    

    (或使用任何其他设置来获取您的内容,这只是一个示例,它将在 colPos 0 中输出当前页面的所有内容)

    使用https://myhost.com/my/path/?type=765 打开页面后,页面上将呈现任何内容,无需任何额外标记,仅呈现页面内容的输出(例如表单插件等)。

    【讨论】:

    • 默认 PAGE 变量 pagetypeNum = 0 一起使用是很常见的,因此需要使用另一个变量,例如 formpagetypeNum = 765。这也避免了在为默认页面复制和粘贴任何代码时可能发生的一些简单但令人讨厌的错误。
    • 在这个答案中,styles.content.get 用于获取内容。对于没有经验的用户,可能需要指出的是,在这种情况下,该页面和 col 的所有内容都已交付,并且建议不要在此页面上存储任何其他内容元素。
    猜你喜欢
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 2016-06-24
    • 1970-01-01
    • 2017-04-07
    相关资源
    最近更新 更多