2016-07-30 9 views
0

Ich habe eine Seite erstellt, wo ich den Eintrag aus der Datenbank anzeigen möchte. Ich habe die gleichen Schritte zu diesem link, die gut funktioniert. aber Problem ist, dass ich keine Daten aus der Datenbank in my tpl file Schleife kann. In tpl Datei zeigen Listing Izeigen Daten aus der Datenbank in benutzerdefinierten Seite mit Prestashop

<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> 

mir bitte helfen.

+0

Sie zeigen uns den Inhalt des Controller? –

+0

Bitte öffnen Sie den Link Ich kopiere alles und alles von diesem Link https://iftakharhasan.wordpress.com/2014/04/05/prestashop-create-a-custom-page-without-cms/. Aber in diesem Link Controller nicht angerufen? – Coder

+0

Wie haben Sie den Inhalt CustomPageController.php geändert? –

Antwort

0

In custom-page.php vorher: $ smarty-> display (_PS_THEME_DIR _. 'Custom-page.tpl');

add:

$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)); 

In custom-page.tpl einfügen:

<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} 
+0

Vielen Dank, ich werde es versuchen. dann werde ich dich informieren. – Coder

+0

ok, lass es mich wissen :) –