我试图制作一个typo3扩展名,并且我希望显示来自地区的所有关系(在本例中为城市)。我在kickstarter中将它们连接在一起,如下所示: 我试图打印区域中的城市单一视图:
<table class="tx-collection-plan" >
<tr>
<td>
<f:translate key="tx_collectionplan_domain_model_region.name" />
</td>
<td>
{region.name}
</td>
</tr>
<tr>
<td>
<f:translate key="tx_collectionplan_domain_model_region.cities" />
</td>
<td>
<ul>
<f:for each="{region.cities)" as="city">
<li>{city.name}</li>
</f:for>
</ul>
</td>
</tr>
</table>
但我一直收到这个错误:
哎呀,发生错误!
论证&#34;每个&#34;已注册类型&#34;数组&#34;,但类型为&#34;字符串&#34;在视图助手&#34; TYPO3 \ CMS \ Fluid \ ViewHelpers \ ForViewHelper&#34;
是否有其他解决方案来显示某个地区的所有子部分(包含可以被点击的链接 - &gt;像城市本身的列表视图一样)?
编辑:当我删除for循环并打印city.name时,我只能得到 来自李的点......但没有别的
答案 0 :(得分:1)
我找到了解决方案:
我只需要
<table class="tx-collection-plan" >
<tr>
<td>
<f:translate key="tx_collectionplan_domain_model_region.name" />
</td>
<td>
{region.name}
</td>
<td>
<f:for each="{region.cities}" as="city">
{city.name}
</f:for>
</td>
</tr>
</table>
<f:translate>
是不必要的