|
By: GamBit
Date: 2006-05-28
Time: 22:22
|
dynamisches login templateIch möchte mitten in mein template ein login-template laden, wenn die Variable $isloggedin auf FALSE steht.
Die anderen Forumsbeträge haben mir nicht weitergeholfen. Das Manual zu sub-templates ist meiner Meinung nach für Profis - ich verstehe es nicht. Die Beispiele mit sub-templates verstehe ich leider auch nicht. Kann mir jemand auf einfache und verständliche weise helfen? |
|
|
By: ClausVB
Date: 2006-05-29
Time: 15:36
|
Re: dynamisches login templateEs gibt ein einfaches Beispiel wie man mit TBS inkludiert:
http://lamp.clausvb.de/tbs_examples/include.php Wenn Du das nicht verstehen solltest, musst Du hier spezifische Fragen stellen, was Du nicht genau verstehst. Ich moechte an dieser Stelle auch eine kleine Warnung aussprechen: TBS ist IMHO nur fuer PHP-Profis gedacht. Ich benutze ebenfalls Smarty und vLIB sehr intensiv und komplizierte Templates zu "programmieren" ist mit den anderen beiden Template Engines (http://de.wikipedia.org/wiki/Template_Engine) viel einfacher. TBS spielt seine Staerken bei FRAME- und Tabellen-Designs aus. TBS hat ausserdem eine hervorragende WYSIWYG-Funktionalitaet. Aber komplexe IF-Strukturen, die dann auch noch mit INCLUDE Dateien kombiniert werden sollen, erfordet IMHO Profi-Programmierkenntnisse. Wenn Dir das Beispiel hilft: Gut, wenn nicht, wechsel die Template Engine. Meine 2 Cent. CU Claus |
|
|
By: NeverPanic
Date: 2006-05-30
Time: 15:07
|
Re: dynamisches login templateIch denk da nicht so krass... wenn man sich reinkniet und sich am Anfang auch mal bissel helfen lässt kriegt man irgendwann ein Gefühl dafür, wie das funktioniert.
Hier dein benötigter Code:
Das <div>-Tag ist der Container Die erste Zeile löscht den kompletten Container (<div>) wenn die Bedingung nicht zutrifft, folglich wird die 2. Zeile nicht mehr ausgeführt Die 2. Zeile lädt das html template. Wenn deine Datei eine php-Datei ist, musst du statt "file=" "script=" verwenden. So wie du das geschildert hast bindest du allerdings ein TBS Template ein. Beachte das Variablen, die du im Subtemplate einbaust als $GLOBALS['varname'] definiert werden müssen, damit sie verfügbar sind! |