Así podemos generar un número aleatorio en Smarty, pudiendo establecer un mínimo y un máximo para el número aleatorio que se genera.
En el caso del ejemplo, estamos generando un número aleatorio entre el uno y el mil, imprimiendo un resultado al azar dentro del rango.
{assign var=unique_id value=1|mt_rand:1000} {$unique_id}
Si te ha sido de utilidad ¡deja un comentario!