Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 typeNum加载不带标题的内容。默认情况下,在其他语言中不起作用_Typo3_Typoscript_Typo3 7.6.x - Fatal编程技术网

Typo3 typeNum加载不带标题的内容。默认情况下,在其他语言中不起作用

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:

我有这个打字脚本只要求内容(没有标题、css、js等)

当存在语言参数时,
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(或至少是配置部分)。