所以现在使用cscart一段时间后每天学习我遇到的东西我觉得很烦人。
因此,无论何时向要素添加多个值,它都会像f.e.一样显示它们。 “OrangeGreen”虽然我想让它看起来像“橙色,绿色”。看起来很简单,只需更改product_features.tpl
即可istream_iterator
但现在它不会是“橙色,绿色”。现在它是“橙色,绿色”,
那么你们可以帮助我并弄清楚如何定位这段代码中的最后一项吗?
答案 0 :(得分:1)
您可以使用foreach循环的属性(如index,first和last)来访问此循环中的特定元素。
在Smarty V2中,你的foreach循环需要一个name属性来访问它的属性:
{foreach from=$feature.variants item="var" name="features"}
{if $var.selected}{$var.variant}, {/if}
{if $smarty.foreach.features.last} this is the last element in this loop{/if}
{/foreach}
(文档:http://www.smarty.net/docsv2/en/language.function.foreach.tpl#foreach.property.last)
Smarty V3更简单:
{if $var@last} this is the last element in this loop{/if}
(文档:http://www.smarty.net/docs/en/language.function.foreach.tpl#foreach.property.last)
抱歉,我不确定cs-cart是否适用于Smarty V2或V3