使用prestashop显示自定义页面中数据库的数据

时间:2016-07-30 11:24:33

标签: php html prestashop template-engine

我创建了一个页面,我想在其中显示数据库列表。我已经按照相同的步骤从link 这个工作正常。但问题是我无法在my tpl file中循环数据库中的数据。在tpl文件中,我显示了列表

 <table>
  <tr>
    <th>Company</th>
    <th>Contact</th>
    <th>Country</th>
  </tr>
  <tr>
    <td>Alfreds Futterkiste</td>
    <td>Maria Anders</td>
    <td>Germany</td>
  </tr>
</table>

请帮帮我。

1 个答案:

答案 0 :(得分:0)

在custom-page.php之前:$ smarty-&gt; display(_PS_THEME_DIR _。&#39; custom-page.tpl&#39;);

添加:

$customer = CustomerCore::getCustomers();

$contact =array();

foreach ($customer as $c){
    $id = AddressCore::getFirstCustomerAddressId($c['id_customer']);
    $contact[] = new AddressCore($id);
}

$smarty->smarty->assign(array('contacts'=>$contact));

在custom-page.tpl中插入:

<table>
    <tr>
    <th>Company</th>
    <th>Contact</th>
    <th>Country</th>
 </tr>
 {foreach $contacts as $contact}
     <tr>
         <td>{$contact->company}</td>
         <td>{$contact->lastname} {$contact->firstname}</td>
         <td>country</td>
     </tr>
 {/foreach}