Seite 1 von 2
Element nur auf bestimmten Seiten anzeigen
Verfasst: 11.11.2005 23:33
von Alexdo
Hallo,
gibt es eine möglichkeit einen Text in der overall_header.tpl nur auf bestimmten forenseiten(z.B. index.php, profile.php, portal.php) anzuzeigen?
Suchfunktion benutzt mit: Element nur auf bestimmten Seiten anzeigen
Verfasst: 11.11.2005 23:46
von Markus67
Hi ...
und was spricht dagegen den Text in die entprechende tpl-Datei einzutragen?
Markus
Verfasst: 11.11.2005 23:49
von Alexdo
Ich wollte auf der index.php eine Sidebar erstellen, die nur auf der Index erscheinen soll, und da will ich dann eben den Text aus dem header weglassen

Verfasst: 12.11.2005 01:34
von Jan500
hi
das könntest du mit ner switch abfrage machen...ich hab sowas ähnliches schonmal mit einer navi gemacht...
dieser muss in der page_header.php hinzugefügt werden
Code: Alles auswählen
// aktuelle seite abfragen + code ausgeben
switch ($_SERVER['PHP_SELF']){
case "/index.php":
$template->assign_block_vars('switch_index', array());
break;
default:
$template->assign_block_vars('switch_default', array());
}
so kannst du dann zb den code den du nur aufm index zeigen willst in <!-- BEGIN switch_index --> und <!-- END switch_index --> packen in der tpl und dann sollte es gehen
Jan
Verfasst: 12.11.2005 23:21
von Alexdo
Jan500 hat geschrieben:
Code: Alles auswählen
// aktuelle seite abfragen + code ausgeben
switch ($_SERVER['PHP_SELF']){
case "/index.php":
$template->assign_block_vars('switch_index', array());
break;
default:
$template->assign_block_vars('switch_default', array());
}
Ich hab dazun noch ein paar Fragen:
- Kann ich das Template mit
Code: Alles auswählen
$template->assign_block_vars('switch_index', array());
und
$template->assign_block_vars('switch_default', array());
ändern?
- Wie muss das dann heißen?
Vielen Dank!
Verfasst: 12.11.2005 23:27
von Jan500
hi
wie meinst du die frage?
gruß jan
Verfasst: 12.11.2005 23:30
von Alexdo
Also, wenn man switscht, dann wird doch ein anderes Template ausgegeben. Oder nicht ?!
Verfasst: 12.11.2005 23:33
von Jan500
hi
ne ...
du packst das in die tpl
Code: Alles auswählen
<!-- BEGIN switch_index -->
code der nur auf dem index angezeigt werden soll
<!-- END switch_index -->
Code: Alles auswählen
<!-- BEGIN switch_default -->
code der überall angezeigt werden soll
<!-- END switch_default -->
dasmusst du in jeder overall_header.tpl von deinen styles machen
aber mit den style wechsel hat das nichts zutun
Jan
Verfasst: 12.11.2005 23:37
von Alexdo
öhm, kann ich das auch auf zwei Templates verteilen? Also, dass z.B. die Index-Navi in der index_body.tpl und dass, was überall angezeigt wird, ich in die overall_header.tpl packen kann? In welcher datei vom includes/Verzeichnis muss ich dann den PHP-Code reinpacken?
Verfasst: 12.11.2005 23:38
von Jan500
hi
also für die overal_header.tpl ist die page_header.ph zuständig unf für die index_body.tpl die index.php
Jan