Seite 1 von 1

unterschiedlicher Header bei unterschiedlichen Seiten

Verfasst: 05.03.2004 15:37
von jpil
Hallo!

Ich habe in mein phpBB noch einige eigene Seiten integriert, die alle den Header und Footer des Forums verwenden. Jetzt möchte ich aber, wie auch auf dieser Seite, beim Anklicken eines Links im Header ein anderes Untermenü IM Header einblenden.

Also: wie kann ich mehrere, modifizierte overall_header.tpl erstellen, die abhängig von der dargestellten Seite angezeigt werden. Dabei muss das PHP-Script aber nicht unbedingt automatisch entscheiden, welcher Header genommen wird.

Ideen? Ich meine außer das PHP-Script entsprechend aufwendig umzuschrieben...

Verfasst: 06.03.2004 11:01
von Acid
z.B. könntest du es auf diese Weise machen.
Oder du benutzt ein einzige overall_header.tpl, trägst dort alles ein was benötigt wird und grenzt dann die verschiedenen Links/Bereiche mit Switches voneinander ab.

Code: Alles auswählen

       <!-- BEGIN switch_spezielle_seite -->

             Bereiche, die nur auf Seite XY angezeigt werden sollen

       <!-- END switch_spezielle_seite -->
In der page_header.php definierst du dann diese Switches, damit der damit umschlossene Bereich nur auf Seite XY angezeigt wird.

Code: Alles auswählen

if( defined('SPEZIELLE_SEITE') )
{
        $template->assign_block_vars('switch_spezielle_seite', array());
}
Mit folgender Zeile, die du am Anfang nach <? der jeweiligen, neuen Seite schreibst, markierst du dann diese Seite als die Spezielle.

Code: Alles auswählen

define('SPEZIELLE_SEITE', true);