Smarty foreach索引值问题
在smarty foreach循环中,{$smarty.foreach.foo.iteration}工作正常,但{$smarty.foreach.foo.index}不工作。我想不出这个问题 请任何人帮助我 例如: 代码: 产出:123 但是当我试图打印出索引值时,我什么也得不到 范例 代码:Smarty foreach索引值问题,smarty,Smarty,在smarty foreach循环中,{$smarty.foreach.foo.iteration}工作正常,但{$smarty.foreach.foo.index}不工作。我想不出这个问题 请任何人帮助我 例如: 代码: 产出:123 但是当我试图打印出索引值时,我什么也得不到 范例 代码: 输出:这真的很奇怪。看起来您正在正确使用它(请参阅) 我已经为您编写了一个测试,它运行良好。可能是打字错误,或是数据有问题吗 <ul> {foreach item=item f
输出:这真的很奇怪。看起来您正在正确使用它(请参阅) 我已经为您编写了一个测试,它运行良好。可能是打字错误,或是数据有问题吗
<ul>
{foreach item=item from=$myVar name=test}
<li>{$smarty.foreach.test.iteration} - {$smarty.foreach.test.index}</li>
{/foreach}
</ul>
{foreach item=item from=$myVar name=test}
- {$smarty.foreach.test.iteration}-{$smarty.foreach.test.index}
{/foreach}
你的代码唯一奇怪的地方是你的项目周围的
“
,但这不是问题,不是吗?我会在上面运行它(因此迭代和索引),以确保一个有效,另一个无效…因为这很奇怪:)这真的很奇怪。看起来你正确地使用了它(请参阅)
我已经为你编写了一个测试,这个很好用。可能是打字错误,或者数据有问题吗
<ul>
{foreach item=item from=$myVar name=test}
<li>{$smarty.foreach.test.iteration} - {$smarty.foreach.test.index}</li>
{/foreach}
</ul>
{foreach item=item from=$myVar name=test}
- {$smarty.foreach.test.iteration}-{$smarty.foreach.test.index}
{/foreach}
你的代码唯一奇怪的地方就是你的物品周围的
“
,但这不可能是问题所在,不是吗?我会用上面的测试运行它(所以迭代和索引都是如此),以确保一个有效,另一个无效。。。因为这很奇怪:)在phpfox中实现的smarty模板系统使用自定义功能,而不是实现所有功能。尽管您应该尝试使用$phpfox。而不是$smarty
以下将起作用(在v3.6上测试):
{foreach item=item from=$myVar name=test}
{$phpfox.foreach.test.iteration}-{$phpfox.foreach.test.index}
{/foreach}
在phpfox中实现的smarty模板系统使用自定义功能,并非所有功能都已实现。尽管您应该尝试使用$phpfox。而不是$smarty
以下将起作用(在v3.6上测试):
{foreach item=item from=$myVar name=test}
{$phpfox.foreach.test.iteration}-{$phpfox.foreach.test.index}
{/foreach}
您能给我们展示一下您正在使用的代码示例以及您收到的错误消息/输出吗?谢谢回复!!我得到了以下输出代码:{foreach name=navLoop from=$links\u res\u cat\u detailsObj item=“links\u res”}{$smarty.foreach.navLoop.iteration}{/if}输出:123但是当我试图打印出索引值时,我没有得到任何示例代码:{foreach name=navLoop from=$links\u res u cat\u detailsObj item=“links\u res”}{$smarty.foreach.navLoop.index}{/if}输出:我会编辑您的原始问题,并将代码/输出放在那里-这将使阅读更容易。您能给我们展示一个您正在使用的代码示例以及您收到的错误消息/输出吗?谢谢您的回复!!我得到了以下输出代码:{foreach name=navLoop from=$links\u res\u cat\u detailsObj item=“links\u res”}{$smarty.foreach.navLoop.iteration}{/if}输出:123但当我试图打印出索引值时,我没有得到任何示例代码:{foreach name=navLoop from=$links\u res cat\u detailsObj item=“links\u res”}{$smarty.foreach.navLoop.index}{/if}输出:我会编辑您的原始问题,并将代码/输出放在那里-这将使阅读更容易。
<ul>
{foreach item=item from=$myVar name=test}
<li>{$smarty.foreach.test.iteration} - {$smarty.foreach.test.index}</li>
{/foreach}
</ul>
{foreach item=item from=$myVar name=test}
<li>{$phpfox.foreach.test.iteration} - {$phpfox.foreach.test.index}</li>
{/foreach}