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! 🙂