如何在Smarty中定义具有随机值的变量

时间:2010-03-23 17:00:56

标签: html smarty

我需要分配一个变量,用于为某些html元素创建id标签。

它必须是独一无二的。

我试过

{assign var=unique_id value=`10|mt_rand:20`}

{math equation='rand(10,100)'}

但我不知道如何使用结果

我没有任何其他想法

2 个答案:

答案 0 :(得分:23)

这是您设置和使用随机值的方式,但这并不意味着它将是唯一的。

    {assign var=unique_id value=10|mt_rand:20}
    {$unique_id}

你能描述一下你在做什么的更大的画面吗?

答案 1 :(得分:0)

几年前我写了一个小Smarty插件:https://www.markus.zierhut.name/2010/05/21/php-mit-smarty-zufallszahl-erzeugen/

比使用mt_rand - 函数中的assign处理更容易一些。它与模型和视图的分离保持兼容。

相关问题