Это действительно странно. Похоже, вы используете его правильно (см. руководство )
Я собрал тест для вас, и это отлично работает. Это может быть какая-то опечатка или проблема с данными?
<ul>
{foreach item=item from=$myVar name=test}
<li>{$smarty.foreach.test.iteration} - {$smarty.foreach.test.index}</li>
{/foreach}
</ul>
Единственное, что странно в вашем коде - это "
вокруг вашего предмета, но это не могло быть проблемой, не так ли? Я бы запустил его выше (и итерацию, и индекс), чтобы убедиться, что одно работает, а другое нет ... Потому что это просто странно:)