【发布时间】:2017-10-18 18:45:28
【问题描述】:
我正在尝试修改 Prestashop 1.6.1.5 中的模块。我坚持使用 foreach 循环打印值。
我在 smarty 数组中有$obchody
Array
(
[0] => Array
(
[id] => 2
[active] => 1
[mesto] => Praha
[vzdalenost] => 86
[name] => Praha - rozvoz
[address1] => Praha
[address2] =>
[postcode] => 10200
[latitude] => 25.94896900
[longitude] => -80.22643900
[hours] => a:7:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";i:6;s:0:"";}
[phone] =>
[fax] =>
[note] =>
[email] =>
)
[1] => Array
(
[id] => 3
[active] => 1
[mesto] => Aš
[vzdalenost] => 133
[name] => Aš - rozvoz
[address1] => Aš
[address2] =>
[postcode] => 35201
[latitude] => 25.94896900
[longitude] => -80.22643900
[hours] => a:7:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";i:6;s:0:"";}
[phone] =>
[fax] =>
[note] =>
[email] =>
)
[2] => Array
(
[id] => 1
[active] => 1
[mesto] => Liberec
[vzdalenost] => 192
[name] => Liberec - rozvoz
[address1] => Liberec
[address2] =>
[postcode] => 46001
[latitude] => 25.94896900
[longitude] => -80.22643900
[hours] => a:7:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";i:6;s:0:"";}
[phone] =>
[fax] =>
[note] =>
[email] =>
)
)
我正在尝试使用
在我的模板中获取[name] 值
{foreach $obchody as $obchod}
{$obchod->name}
{/foreach}
但我总是只收到通知“注意:试图在...中获取非对象的属性”。我尝试了{$obchod[0]->name},结果相同。我做错了什么?
【问题讨论】:
-
@Reginol_Blindhop 你读过Smarty的documentation吗?
标签: arrays multidimensional-array smarty