gpt4 book ai didi

php - 作为随机数的 CCK 字段

转载 作者:可可西里 更新时间:2023-10-31 22:59:39 25 4
gpt4 key购买 nike

有人知道 CCK 模块添加了一个随机生成的数字的文本字段吗?

这意味着当用户尝试创建一个新节点时,他会看到一个预填充的随机数作为字段之一(并且无法更改该字段)

最佳答案

试试 Computed Field module ,它允许您创建其值由 PHP 片段定义的字段。对于随机数,您可以在您的领域的“计算代码”配置中使用类似这样的东西:

$node_field[0]['value'] = rand();

请注意,rand() 也接受最小和最大参数,形式为 rand(min, max)。

还请务必启用“使用以下数据库设置存储”设置,数据类型为“int”,并根据 rand() 的预期值范围设置合理的数据长度。这将确保每次显示节点时都不会重新计算该字段。

编辑: 我刚刚意识到上述方法会在用户每次更新/重新保存节点时存储一个新的随机值。如果您希望该字段为每个节点生成并存储一次随机数(在节点的初始保存时),请尝试这样的事情:

if (!$node_field[0]['value']) {
$node_field[0]['value'] = rand();
}

这只会在字段不存在的情况下为该字段设置一个值。

关于php - 作为随机数的 CCK 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3379568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com