Typo3 typeNum加载不带标题的内容。默认情况下,在其他语言中不起作用
我有这个打字脚本只要求内容(没有标题、css、js等) 当存在语言参数时,Typo3 typeNum加载不带标题的内容。默认情况下,在其他语言中不起作用,typo3,typoscript,typo3-7.6.x,Typo3,Typoscript,Typo3 7.6.x,我有这个打字脚本只要求内容(没有标题、css、js等) 当存在语言参数时,style.content.get看起来是空的 编辑:我尝试使用自己的内容对象获取内容 ajaxCallw = PAGE ajaxCallw { typeNum = 1000 config.disableAllHeaderCode = 1 config.disablePrefixComment = true # config.additionalHeaders = Content-type:
style.content.get
看起来是空的
编辑:我尝试使用自己的内容对象获取内容
ajaxCallw = PAGE
ajaxCallw {
typeNum = 1000
config.disableAllHeaderCode = 1
config.disablePrefixComment = true
# config.additionalHeaders = Content-type: text/html; charset=utf-8
config.metaCharset = UTF-8
10 = CONTENT
10 {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = 4
}
}
它看起来像是被完全忽略的
select.languageField=4
,因为它仍然显示默认语言中的内容。当我用&type=1000&L=4
调用URL时,它仍然不会显示任何内容。(如果没有L=4
参数,它会显示默认的语言内容)style.content.get只是一个获取col0内容的内容对象(呈现为true或使用css\u styled\u内容)。您最好只使用自己的内容对象获取内容,因此,您可以对其进行更多的控制。style.content.get只是一个获取col0内容的内容对象(呈现为true或使用css\u styled\u内容)。您可以更好地使用自己的内容对象获取内容,从而可以对其进行更多的控制。select.languageField是指向数据库中字段的指针
select.languageField = sys_language_uid
据我所知,默认情况下不会解析语言变量,因此您必须自己设置它
ajaxCall {
# your code
config.sys_language_uid = 0
}
# condition for the language. Adjust it to your language id
[globalVar = GP:L = 1]
ajaxCall.config.sys_language_uid = 1
[global]
select.languageField是指向数据库中字段的指针
select.languageField = sys_language_uid
据我所知,默认情况下不会解析语言变量,因此您必须自己设置它
ajaxCall {
# your code
config.sys_language_uid = 0
}
# condition for the language. Adjust it to your language id
[globalVar = GP:L = 1]
ajaxCall.config.sys_language_uid = 1
[global]
问题出在
sys\u language\u overlay=hideNonTranslated
。
添加:
ajaxCall.config.sys\u language\u overlay=0
解决了问题
ajaxCall = PAGE
ajaxCall {
typeNum = 999
config.disableAllHeaderCode = 1
config.disablePrefixComment = true
# config.additionalHeaders = Content-type: text/html; charset=utf-8
config.metaCharset = UTF-8
config.sys_language_overlay = 0
10 = COA
10 < styles.content.get
10.stdWrap.prepend > # supress feEditAdvanced-firstWrapper - Bug in typo3 4.3.1
}
ajaxCall=PAGE
ajaxCall{
typeNum=999
config.disableAllHeaderCode=1
config.disablePrefixComment=true
#config.additionalHeaders=内容类型:text/html;charset=utf-8
config.metaCharset=UTF-8
config.sys\u language\u overlay=0
10=COA
10#Superss FeedIt高级第一包装器-类型3 4.3.1中的错误
}
我不知道这到底是怎么回事。问题出在
sys\u language\u overlay=hideNonTranslated
上。
添加:
ajaxCall.config.sys\u language\u overlay=0
解决了问题
ajaxCall = PAGE
ajaxCall {
typeNum = 999
config.disableAllHeaderCode = 1
config.disablePrefixComment = true
# config.additionalHeaders = Content-type: text/html; charset=utf-8
config.metaCharset = UTF-8
config.sys_language_overlay = 0
10 = COA
10 < styles.content.get
10.stdWrap.prepend > # supress feEditAdvanced-firstWrapper - Bug in typo3 4.3.1
}
ajaxCall=PAGE
ajaxCall{
typeNum=999
config.disableAllHeaderCode=1
config.disablePrefixComment=true
#config.additionalHeaders=内容类型:text/html;charset=utf-8
config.metaCharset=UTF-8
config.sys\u language\u overlay=0
10=COA
10#Superss FeedIt高级第一包装器-类型3 4.3.1中的错误
}
我不知道这到底是怎么回事。这就是我现在尝试的,但没有成功。我将更新我的问题,这就是我现在尝试但没有成功的问题。我将更新我的问题OK,为了测试它,我直接设置
ajaxCall.config.sys\u language\u uid=4
,然后从语言4获取内容!但前提是我没有在url中设置任何langauge参数。我现在将进行更多的测试(可能问题出在[globalVar=GP:L=4]
中的另一个设置),然后更新我的问题,这是sys\u language\u overlay=hideNonTranslated
谁提出的问题谢谢你,你指引了我正确的方向。如果您想编辑您的答案(请参见我的答案),我将接受您的答案。sys\u language\u overlay=hideNonTranslated
仅在您将sys\u language\u mode
配置为非默认值时才应使用。要想知道你必须看到你正在使用的所有TS(或者至少是配置部分)。好的,为了测试它,我直接设置了ajaxCall.config.sys\u language\u uid=4
,然后从语言4中获取内容!但前提是我没有在url中设置任何langauge参数。我现在将进行更多的测试(可能问题出在[globalVar=GP:L=4]
中的另一个设置),然后更新我的问题,这是sys\u language\u overlay=hideNonTranslated
谁提出的问题谢谢你,你指引了我正确的方向。如果您想编辑您的答案(请参见我的答案),我将接受您的答案。sys\u language\u overlay=hideNonTranslated
仅在您将sys\u language\u mode
配置为非默认值时才应使用。要了解这一点,必须查看您正在使用的所有TS(或至少是配置部分)。