【发布时间】: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