gpt4 book ai didi

Smarty 变量 - 数组键中的连字符

转载 作者:行者123 更新时间:2023-12-02 07:18:51 25 4
gpt4 key购买 nike

尝试显示键中带有连字符的 Smarty 变量。我无法改变它的键中有连字符的事实。

例如,电话号码可以存储在 $form 数组中,如下所示:

  phone-1-1 => Array (9)
name => "phone-1-1"
value => "(555) 555-5555"
type => "text"
frozen => false
required => false
error => null
id => "phone-1-1"
label => "<label for="phone-1-1">Phone Number (..."
html => "<input maxlength="32" size="20" name=..."

尝试使用以下方式打印 smarty 变量:

{$form.phone-1-1.label}

由于连字符而失败。

有什么想法可以解决这个问题吗?

最佳答案

您可以使用的唯一解决方法是:

{assign var="mykey" value="phone-1-1"}
{$form.$mykey.label}

内置的 Smarty 函数{assign}可让您直接在模板中创建变量。

http://www.smarty.net/docs/en/language.function.assign.tpl (for Smarty 3)
http://www.smarty.net/docsv2/en/language.custom.functions.tpl (for Smarty 2)

关于Smarty 变量 - 数组键中的连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323646/

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