Also ich möchte eine Seite erstellen wo ich auf die index.php raufkomm, so diese soll dann links die navigation ausgeben und rechts halt den inhalt des jeweiligen Links, aber die Seite soll halt immer index.php bleiben. Meine Code sieht bisher so aus
und die Index.tpl so
Mein Problem ist nun ich möchte wenn ich zb auf News klicke das rechts die news.tpl angezeigt wird und die jeweiligen variablen soll er aus der news.php beziehen.
d.h. ich möchte zwar für jede Template Seite eine PHP file haben aber insgesamt soll nur die index.php angezeigt wird und sich die jeweiligen files includen quasi.
pls help
PHP-Code:
<?php
require_once("../libs/Smarty.class.php");
$Smarty = new Smarty;
$links = array(
array(
"link" => "?site=news",
"name" => "news"
),
array(
"link" => "?site=home",
"name" => "home",
));
if ( isset ( $_GET['site'] ))
{
$page = $_GET['site'];
}
else
{
$page = "news";
}
$Smarty->assign('page', $page);
$Smarty->assign('item', $links);
$Smarty->display('index.tpl');
?>
PHP-Code:
{include file="header.tpl"}
<table width="1000" height="650">
<tr>
<td width="150" valign="top">{include file="side.tpl"}</td>
<td width="850" valign="top">{include file="../$page.php"}</td>
</table>
{include file="footer.tpl"}
d.h. ich möchte zwar für jede Template Seite eine PHP file haben aber insgesamt soll nur die index.php angezeigt wird und sich die jeweiligen files includen quasi.
pls help
Kommentar