Carl: Template ausgeben

Beitrag lesen

Hi

ich hab meine seite komplett auf fasttemplates aufgebaut.
dabei ist eine verschachtelung aus tabellen entstanden. das eigentliche geschehen auf der Seite, soll sich zwischen meinem header und dem footer abspielen.
dazu habe ich in der mitte eine tabelle bestehend aus 3 Spalten gemacht. in der linken spalte (später auch in der rechten) ist eine navigationsleiste.
mein ziel ist es, dass, wenn ein link angeklickt wird, das ziel nicht als neue seite angezeigt wird, sondern als inhalt der mittleren spalte.
jetzt hab ich allerdings das problem, dass das nicht funktioniert.

hier der quelltext:

<?php

include 'class.FastTemplate.php3';

$tpl = new FastTemplate('./templates');

$tpl->define(array(
     '_main'     => '_main.tpl',
     '_body'     => '_body.tpl',
     '_header'    => '_header.tpl',
     '_innertable'   => '_innertable.tpl',
     '_footer'    => '_footer.tpl',
     'left_navbar'   => 'left_navbar.tpl',
     '_output'    => '_output.tpl.tpl',
     'right_navbar'   => 'right_navbar.tpl',
     'left_navbar_oben'  => 'left_navbar_oben.tpl',
     'left_navbar_mitte'  => 'left_navbar_mitte.tpl',
     'left_navbar_unten'  => 'left_navbar_unten.tpl',
     'right_navbar_oben'  => 'right_navbar_oben.tpl',
     'right_navbar_unten' => 'right_navbar_unten.tpl'));

$tpl->assign('title', 'Freie Geister');

$tpl->parse('DUMMY',    '_main');
$tpl->parse('_body',    '_body');
$tpl->parse('_header',    '_header');
$tpl->parse('_innertable',   '_innertable');
$tpl->parse('_footer',    '_footer');
$tpl->parse('left_navbar',   'left_navbar');
$tpl->parse('_output',    '_output');
$tpl->parse('right_navbar',   'right_navbar');
$tpl->parse('left_navbar_oben',  'left_navbar_oben');
$tpl->parse('left_navbar_mitte', 'left_navbar_mitte');
$tpl->parse('left_navbar_unten', 'left_navbar_unten');
$tpl->parse('right_navbar_oben', 'right_navbar_oben');
$tpl->parse('right_navbar_unten', 'right_navbar_unten');

$tpl->FastPrint('DUMMY');
?>

im template left_navbar_oben ist jetzt beispielsweise der link: about. ich habe versucht die ausgabe über diesen link <a HREF="main.php?action=about">About</a> zu erzeugen und hatte in meiner main.php diese if-abfrage:

if($action == "about")
{
  $tpl = new FastTemplate("templates");
  $tpl->define(array("template" => "about.tpl"));
  $tpl->parse("about", "template");
  $tpl->FastPrint("about");
}

aber der inhalt wird nicht wie gewünscht in der spalte dargestellt, sondern unter der seite.
das ganze ist zu sehen unter www.freie-geister.de/main.php

Ich hoffe, ich hab mein problem verständlich dargelegt.

Schon mal danke im voraus.
Carl