Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Code PHP
$pages_list = array(
	0 => array('label-en' => 'Home', 'label-fr' => 'Accueil', 'slug' => 'home', 'order' => 0, 'nav' => true, 'url' => './'),
    1 => array('label-en' => 'About', 'label-fr' => 'A propos',  'slug' => 'about', 'order' => 1, 'nav' => true, 'url' => false),
	2 => array('label-en' => 'News', 'label-fr' => 'Actualité',  'slug' => 'news', 'order' => 2, 'nav' => true, 'url' => false),
	3 => array('label-en' => 'Gallery', 'label-fr' => 'Galérie',  'slug' => 'gallery', 'order' => 3, 'nav' => true, 'url' => false),
	4 => array('label-en' => 'Contact us', 'label-fr' => 'Nous contacter',  'slug' => 'contact', 'order' => 4, 'nav' => true, 'url' => 'contact.php')
);
 
$smarty = new Smarty;
$smarty->debugging = true;
$smarty->assign('nav', $pages_list);
$smarty->display('nav.tpl');
 
//nav.tpl
<ul id="">
	{foreach from=$nav key=myId item=i}
		{if $i.nav}
			<li><a href="{$i.url}">{$i.label-en}</a></li>
		{/if}
	{/foreach}
</ul>
Retour d'erreur undefined index "label-en", pourtant le debug me retourne bien "label-en"

D'où l'erreur ?

Merci d'avance...