gpt4 book ai didi

TYPO3 Ajax 页面配置

转载 作者:行者123 更新时间:2023-12-01 11:30:47 27 4
gpt4 key购买 nike

如何从 TYPO3 中的 Ajax 页面中删除 CSS 样式的conted header 输出?

这是我的 typescript :

ajax = PAGE
ajax {
typeNum = 1234
# this solution is working, but then I don't have flexform values
# 10 < tt_content.list.20.myextension_pi1

10 < styles.content.get
10 {
select.where = colpos = 0
select.andWhere = list_type='myextension_pi1'
}

config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:application/json
xhtml_cleaning = 0
admPanel = 0
debug = 0
no_cache = 1
}
}

这是我的 Ajax 结果 - Hello World 是 tt_content header :

<h2 class="csc-firstHeader">Hello World</h2>{"valid":false}

我已经尝试过但没有成功:

lib.stdheader > 
lib.header >

这将影响所有页面类型,对于标准输出,我想保留 tt_content header 输出。

最佳答案

您不应放置包含插件的 tt_content 元素,而应放置插件本身,例如:

ajax = PAGE
ajax {
typeNum = 1234

10 < plugin.myextension_pi1

config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:application/json
xhtml_cleaning = 0
admPanel = 0
debug = 0
no_cache = 1
}
}

另见 similar question

在这种情况下您不需要修改 CSC。

当然,在这种情况下,您需要通过 TS 使您的扩展可配置(最好选择将 TS 配置与 FlexForm 合并,like this)

替代方案:

  • 您还可以创建一个新页面(我们将其命名为 Voucher page)- 将带有 flexform 的 tt_conent 放在那里。
  • 获取它的 uid(假设它是 123)并将它添加到 ajax 链接,即:index.php?id=123&type=1234
  • 在页面上创建空的 TypoScript 模板(不是 root!)并在 Settings 字段中从 CSC 中删除所有格式(如您向我们展示的那样)

    lib.stdheader > 
    lib.header >
    etc...

您还可以使用 TypoScript conditions仅用于清除给定页面上的 CSC,即。

[globalVar = TSFE:id = 123]
lib.stdheader >
lib.header >
[end]

或仅用于 type 参数(我在某处读到它有一个错误,但尚未确认,因此它应该也能正常工作):

[globalVar = GP:type = 1234]
lib.stdheader >
lib.header >
[end]

关于TYPO3 Ajax 页面配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21884878/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com