我需要分配一个变量,用于为某些html元素创建id标签。
它必须是独一无二的。
我试过
{assign var=unique_id value=`10|mt_rand:20`}
和
{math equation='rand(10,100)'}
但我不知道如何使用结果
我没有任何其他想法
答案 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
处理更容易一些。它与模型和视图的分离保持兼容。