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