尝试从我的扩展名打开包含html文件的网站,发生此错误:(TYPO3版本8.7.19)
viewdetail = { () => {this.props.navigation.navigate('ProductDetail',{pro:item.pro_id})}}
根据错误消息,Viewhelper和switch语句存在问题。
这是使用中的名称空间
1407060572: Fluid parse error in template
partial_Video/VideoSlide_016cfc0cd210899384d5d10b02b3336b438691df, line 47 at
character 1. Error: The ViewHelper "<v:switch>" could not be resolved. Based on
your spelling, the system would load the class
"FluidTYPO3\Vhs\ViewHelpers\SwitchViewHelper", however this class does not
exist. (error code 1407060572). Template source chunk: <v:switch value="
{fegroup.uid}">
这是switch语句的代码:
{namespace v=FluidTYPO3\vhs\ViewHelpers}
无论我进行什么更改,总是会遇到相同的错误,如上所示。即使当我注释掉负责任的Partial时,也让我感到困惑! 我已经准备好清除所有安装工具(在“安装工具”中),尝试使用其他名称空间并仔细检查我的switch语句。
谢谢!
答案 0 :(得分:1)
如果Typo3的版本为8.7.19,则您的vhs版本可能大于2.4.0,因此开关功能已直接移至流畅状态。
您应该尝试这样的事情:
<f:switch expression="{person.gender}">
<f:case value="male">Mr.</f:case>
<f:case value="female">Mrs.</f:case>
<f:case default="TRUE">Mrs. or Mr.</f:case>
</f:switch>
更多信息:https://fluidtypo3.org/viewhelpers/fluid/master/SwitchViewHelper.html