如何在prestashop中重新分配指定的智能模板?

时间:2015-12-28 10:19:12

标签: templates variables smarty prestashop prestashop-1.6

好的,所以我在商店的结账页面上分配了一些聪明的变量。问题是,当我想使用它们时 - 例如

{$address_collection.firstname}

我收到一个未定义的索引通知。我当然做错了什么,但是什么?

Debug

2 个答案:

答案 0 :(得分:0)

截图$address_collection上的

是对象数组,因此要访问数组元素,您需要使用键,如$address_collection[124],此元素将包含地址对象, 从哪里获得名字:

{$address_collection[124]->firstname}

答案 1 :(得分:0)

如果在smarty中你想要访问数组,那么你必须提到数组的键然后你就可以使用这些值。如果在你的tpl文件中你想要打印你指定的数组,那么你必须像

{var_dump($address_collection)}

其中$ address_collection是您为其分配值的变量。 现在,要访问tpl文件中的值,您必须提及以下键:

{$address_collection['key_name']} 

我希望它会对你有所帮助。