Мне нужно создать корзинку для неавторизованных пользователей. Для вывода содержимого корзины написан plug-in. Код plug-in’а следующий:
function display() {
global $TMPL;
$tagdata = $TMPL->tagdata;
$cart_data = …; // массив товаров, которые лежат в карзине
$tagdata = $TMPL->swap_var_single('cart_data', $cart_data, $tagdata);
$tagdata = $TMPL->swap_var_single('cart_data_count', count($cart_data), $tagdata);
return $tagdata;
}
И шаблон к нему
{exp:simple_cart:display}
{if {cart_data_count}}
<ul>
{cart_data} // на сколько я понял из документации, так указывается начало цикла
<li>some repeating text</li> // вывод товаров и их параметров намеренно опущены. Для проблемы - не суть важно.
{/cart_data} // по идее конец массива
</ul>
{if:else}
Cart is empty.
{/if}
{/exp:simple_cart:display}
На выходе имею
<ul>
Array
<li>some repeating text</li>
{/cart_data}
</ul>
Что делаю не так?