Смарти не выводит весь массив если числовые ключи не по порядку

Сенсей

Новичок
Смарти не выводит весь массив если числовые ключи не по порядку

Имеем массив:

Код:
$right_blocks = Array (
[0] =>
	Array (
		[title] => Анекдот
		[content] => Текст
		)
[2] => Array (
		[title] => Сегодня день варенья у
		[content] => текст
		);
);
Выводим массив:

Код:
{section name=b loop=$right_blocks}
<table class="r_b" cellpadding="0" cellspacing="3">
<tr>
	<td class="r_b"><div><b>{$right_blocks[b].title}</b></div><br>{$right_blocks[b].content}</td>
</tr>
</table>
{/section}
Так вот... обратите внимание на массив $right_blocks - если в массиве идут числовые ключи по порядку.. то есть [0], [1], [2], [3] и и.д - все работает отлично...

А если ключи идут не попорядку... как в примере.. первый ключ [0] а за ним сразу же [2] - то есть ключ [1] вообще не сущществует... то смарти выводит лиш содержание первого ключа...

Надеюсь понятно обьяснил =))
Как сделать чтоб смарти с [0] шел к [2] ?
 

Сенсей

Новичок
Код:
{foreach name=b from=$right_blocks item=block_array}
<table class="r_b" cellpadding="0" cellspacing="3">
<tr>
	<td class="r_b"><div><b>{$block_array.title}</b></div><br>{$block_array.content}</td>
</tr>
</table>
{/foreach}
Вроде работает... tnx
 
Сверху