switch case + Temlpateparser

Ich verstehe dein Anliegen leider nicht. Könntest du es bitte noch einmal verständlicher ausführen.
 
Naja, schwer zu erklären. Ich habe meine Seiten mit der funktion includet.:

PHP:
switch($section){
case "news": include("news.php"); break;	   
case "impressum": include("impressum.php"); break;	   
case "tutorials": include("tutorials.php"); break;
case "artworks": include("artworks.php"); break;	   
case "downloads": include("downloads.php"); break;	   
case "links": include("links.php"); break;
case "linkme": include("linkme.php"); break;
default: include("news.php"); break;

Und wenn ich jetzt ein Template includen will, sieht das denn so aus:

PHP:
case "aboutme": include("inc/template.php?id=1"); break;

Oder wie?
 
Soweit ich weiß, werden beim includen sowieso keine Parameter akzeptiert. Mach es doch einfach so:

PHP:
switch($section){
case "news": include("news.php"); break;	   
case "impressum": include("impressum.php"); break;	   
case "tutorials": include("tutorials.php"); break;
case "artworks": include("artworks.php"); break;	   
case "downloads": include("downloads.php"); break;	   
case "links": include("links.php"); break;
case "template": 
  $templateID = $_GET['id'];
  if(file_exists('Pfad_zu_deinen_templates/'.$templateID))
    include('Pfad_zu_deinen_templates/'.$templateID".php"); 
break;
default: include("news.php"); break;
}

Dann rufst du so dein Templateinclude auf:

datei.php?section=template&id=44

--> Dann wird die Datei 44.php includet.
 
Zurück