Ik heb mijn website i.c.m Smarty gemaakt, werkt erg mooi en leuk alleen ik heb een probleempje m.b.t. pagination.
Ik laad mijn pagina's op de volgende manier:
index.php
<?php
//hoop code
$pages = array('home','about','links', 'contact', 'portfolio');
$names = array('home' => 'Home','about' => 'Over mij','links' => 'Links', 'contact' => 'Contact', 'portfolio' => 'Portfolio');
if(!isset($_GET['p']))
{
$smarty->assign('content', file_get_contents('home.php'));
$smarty->assign('breadcrumb', '<a href="index.php">Home</a>');
$smarty->assign('title', 'Jurgen-Meijer.nl - Welkom op de webpagina van Jurgen Meijer');
}
else
{
if(!in_array($_GET['p'], $pages))
{
$smarty->assign('content', file_get_contents('home.php'));
$smarty->assign('breadcrumb', '<a href="index.php">Home</a>');
$smarty->assign('title', 'Jurgen-Meijer.nl - Welkom op de webpagina van Jurgen Meijer');
}
else
{
$smarty->assign('content', file_get_contents($_GET['p'].'.php'));
$smarty->assign('breadcrumb', '<a href="index.php?p='.$_GET['p'].'">'.$names[$_GET['p']].'</a>');
$smarty->assign('title', 'Jurgen-Meijer.nl - '.$names[$_GET['p']]);
}
}
//nog wat code
$smarty->assign('quote', $quotes[array_rand($quotes, 1)]);
$smarty->assign('lastfm', $xml->artist);
$smarty->display('design/design.tpl');
?>
Ik wil dus de Lastfm array laten weergeven in smarty d.m.v. een Smarty foreach loop, maar als ik dit op mijn include page doe (dus via file_get_contents) dan krijg ik de letterlijke code te zien i.p.v. de geparste code. Is hier een oplossing voor of moet ik mijn pagination anders oplossen in Smarty?
1.943 views