<?php
/**
 * Статический счётчик -- для создания уникальных ключей в шаблонах
 * @param array $params параметры, передаваемые в Smarty
 * $params["returnTo"] Имя переменной в шаблоше, которой будет присвоен ключ. Если не задано -- ключ будет возвращён (выведен в шаблонируемый текст)
 *
 */
function smarty_function_staticCounter($params=null, $tpl=null) {
    static $i=0;
    $i++;
    if (isset($params["returnTo"])) {
        $tpl->assign($params["returnTo"], $i);
    } else {
        return $i;
    }
}

?>
