In welcher Datei ist der erste Code?
So kann der zweite Code nicht funktionieren: Wenn es sich beim Inhalt um den Inhalt einer Seite handelt, wird die Theme-Datei page.php verwendet.
Du müsstest also eine zweite if/else-Bedingung innerhalb der Bedingung "elseif($Url->whereAmI()=='page')" definieren:
Code: Select all
<?php
if( ($Url->whereAmI()=='home') || ($Url->whereAmI()=='tag') )
{
include(PATH_THEME_PHP.'home.php');
}
elseif($Url->whereAmI()=='post')
{
include(PATH_THEME_PHP.'post.php');
}
elseif($Url->whereAmI()=='page')
{
if($Page->title()=='Programm')
{
include(PATH_THEME_PHP.'programm.php');
}
else
{
include(PATH_THEME_PHP.'page.php');
}
}
?>
Du kannst aber auch die Bedingungen für die Seite "Programm" verknüpfen:
Code: Select all
<?php
if( ($Url->whereAmI()=='home') || ($Url->whereAmI()=='tag') )
{
include(PATH_THEME_PHP.'home.php');
}
elseif($Url->whereAmI()=='post')
{
include(PATH_THEME_PHP.'post.php');
}
elseif( ($Url->whereAmI()=='page') and ($Page->title()=='Programm') )
{
include(PATH_THEME_PHP.'programm.php');
}
elseif( ($Url->whereAmI()=='page')
{
include(PATH_THEME_PHP.'page.php');
}
?>
Was mir nicht klar ist: Was soll auf der Seite "Programm" angezeigt werden. Alle Beiträge in voller Länge?