【问题标题】:Transfer data from Fluid to Typoscript plugin settings将数据从 Fluid 传输到 Typoscript 插件设置
【发布时间】:2017-06-27 06:38:33
【问题描述】:

我有一个带有这行代码的 Fluid 模板:

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

还有这个用来调用插件的 Typoscript:

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 时,我得到了正确的邮政编码。

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

【问题讨论】:

  • 您是否尝试改用 lib.psStadtZip?我猜是温度。对象在运行时等方面有一些特殊行为。
  • @PaulBeck 是的,尝试了多种方法。我刚刚发现输出是空白 {field:plz},所以不是实际的邮政编码。
  • 20.value.dataWrap = {field:plz} 现在完全无效。请改用20.field = plz
  • @PaulBeck 我尝试的任何东西总是返回完全相同的文本,即 {field:plz},而不是实际值。似乎,因为设置参数不处理它得到的输入,而只是显示它得到的文本。

标签: typo3 typoscript fluid extbase


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多