【发布时间】:2015-12-28 10:19:11
【问题描述】:
好的,所以我在商店的结帐页面上分配了一些 smarty 变量。问题是当我想使用它们时-例如
{$address_collection.firstname}
我收到未定义的索引通知。我肯定做错了什么,但是什么?
【问题讨论】:
标签: templates variables smarty prestashop prestashop-1.6
好的,所以我在商店的结帐页面上分配了一些 smarty 变量。问题是当我想使用它们时-例如
{$address_collection.firstname}
我收到未定义的索引通知。我肯定做错了什么,但是什么?
【问题讨论】:
标签: templates variables smarty prestashop prestashop-1.6
在您的屏幕截图中$address_collection 是对象数组,因此要访问数组元素,您需要使用键,例如$address_collection[124],该元素将包含地址对象,
从哪里得到名字:
{$address_collection[124]->firstname}
【讨论】:
如果在 smarty 中你想访问数组,那么你必须提到数组的键,然后你可以使用值。如果在你的 tpl 文件中你想打印你分配的数组,那么你必须像这样写
{var_dump($address_collection)}
其中 $address_collection 是您分配值的变量。 现在要访问 tpl 文件中的值,您必须提及以下键:
{$address_collection['key_name']}
希望对你有帮助。
【讨论】: