【问题标题】:How to retrive assigned smarty template in prestashop?如何在 prestashop 中检索分配的 smarty 模板?
【发布时间】:2015-12-28 10:19:11
【问题描述】:

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

{$address_collection.firstname}

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

【问题讨论】:

    标签: templates variables smarty prestashop prestashop-1.6


    【解决方案1】:

    在您的屏幕截图中$address_collection 是对象数组,因此要访问数组元素,您需要使用键,例如$address_collection[124],该元素将包含地址对象, 从哪里得到名字:

    {$address_collection[124]->firstname}

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
    • @Viraj Nalawade 解释你的评论,因为我认为这是正确的答案
    • @sergilp 您稍后编辑了答案。因为您自己发布了原始答案的价值。所以不要要求解释。我很高兴这个答案好多了。 :-)
    【解决方案2】:

    如果在 smarty 中你想访问数组,那么你必须提到数组的键,然后你可以使用值。如果在你的 tpl 文件中你想打印你分配的数组,那么你必须像这样写

    {var_dump($address_collection)}
    

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

    {$address_collection['key_name']} 
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 2012-05-03
      • 2011-01-25
      • 2012-06-19
      • 1970-01-01
      相关资源
      最近更新 更多