Šablony – předávání pole

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
jf
Člen | 12
+
0
-

Jako úplný začátečník mám následující problém:

Používám pouze šablonovací systém Nette samostatně a nevím jak předat šabloně obsah pole tak, abych ho pak mohl vypsat stylem

{foreach $items as $item}
	<td><a href='{$item->link}' class='curr'>{$item->text}</a></td>
{/foreach}

Předání tímto způsobem nefunguje:

$template->items = array("text" => "Přehled", "link" => "www.example.com");

Děkuji za radu

jasir
Člen | 746
+
0
-

Do šablony předáváš pole, tak s ním v šabloně pracuj jako s polem.

{foreach $items as $item}
        <td><a href='{$item['link']}' class='curr'>{$item['link']}</a></td>
{/foreach}

Edit:
No a máš tam vlastně chybu i v logice při plnění šablony, asi jsi chtěl něco takového:

$template->items = array(
	array("text" => "Přehled", "link" => "www.example.com"),
	array("text" => "Přehled jiný", "link" => "www.example2.com"),
);

Editoval jasir (26. 3. 2010 15:45)

jf
Člen | 12
+
0
-

Děkuji za radu a za tipy. Už to krásně funguje!