传输数据

问题描述:

我有这行代码一个流体模板:传输数据

<f:cObject typoscriptObjectPath="lib.psStadtDetail" data="{stadt}" /> 

这一点Typo脚本调用插件:

lib.psStadtDetail = USER_INT 
lib.psStadtDetail { 
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run 
    pluginName = Pferdeservice 
    extensionName = Pferdeservice 
    vendorName = Pferdeservice 
    Controller = User 
    action = search 

    switchableControllerActions.User.1 = list 

    features < plugin.tx_pferdeservice.features 
    view  < plugin.tx_pferdeservice.view 
    persistence < plugin.tx_pferdeservice.persistence 
    settings { 
      StaticZip < temp.psStadtZip 
      #StaticZip = 70173 
    } 
} 

现在,设置对于这个插件,特别是StaticZip应该来自Fluid模板。但数据没有被temp.psStadtZip

temp.psStadtZip = COA 
temp.psStadtZip { 
    10 = TEXT 
    10.value.current = 1 
    20 = TEXT 
    20.value.dataWrap = {field:plz} 
} 

当我输出temp.psStadtZip而已,我得到正确的邮政编码转移。

为什么我不能将这个用于插件设置?我该如何做到这一点?

+0

你尝试使用lib.psStadtZip呢?我想温度。对象获得了一些关于其运行时间的特殊行为等。 –

+0

@PaulBeck是的,尝试了多种事情。我刚刚发现输出为空{field:plz},所以不是实际的邮编。 – Andreas

+0

'20.value.dataWrap = {field:plz}'现在看不出来了。使用'20.field = plz'代替 –

属性设置只能用于一组键。

10 = FLUIDTEMPLATE 
10 { 
    file = fileadmin/templates/MyTemplate.html 
    settings { 
     name = Car 
     color = red 
    } 
} 

See TYPO3 TypoScript Reference (latest (8-dev)): Content Objects (cObject) > Fluidtemplate > settings

相反,你应该使用变量是cObjects的数组。

lib.psStadtDetail { 
    # Replace settings with variables 
    variables { 
     StaticZip < temp.psStadtZip 
     #StaticZip = 70173 
    } 
} 

See TYPO3 TypoScript Reference (latest (8-dev)): Content Objects (cObject) > Fluidtemplate > variables