Author Topic: VLIB Template Variablenübergabe?  (Read 2128 times)

0 Members and 1 Guest are viewing this topic.

ezelli

  • Guest
VLIB Template Variablenübergabe?
on: Thu, 08. December 2005 - 16:50:54
hallo,
weiss jemand zufällig, wie man eine navigation mit dem vlib template hinbekommt?
ich habe auf meiner template.html einen bereich (include_part) in den verschiedene seiten geladen werden sollen.
bei der startseite funktioniert das auch.
doch wenn ich über einen link eine andere seite in den abschnitt laden möchte, passiert nichts
Code: [Select]
Mein Code sieht in etwas so aus...

   if 1 == _GETsite
{
    tmpl-setvarinclude_part, seite1.html;
    exit;
    }
elseif 2 == _GETsite
{
    tmpl-setvarinclude_part, seite2.html;
    exit;
    }
    
    
require_once vlib/vlibTemplate.php;

      tmpl = new vlibTemplatetemplate.html;

      
        tmpl-setvarsite, 1;
    tmpl-setvarinclude_part, seite1.html;

    tmpl-pparse;
 



Meine Templateseite in etwa so

...
Link
a class=over href=index1.php?site=1Link1/a
a class=over href=index1.php?site=2Link2/a
...

Templatebereich
...
{tmpl_include file={varinclude_part}}
...

kann es sein, dass man die variablen in einer anderen form übergeben muß?
wäre super wenn mir mal jemand auf die sprünge helfen könnte.
Last Edit: Sat, 24. December 2005 - 14:04:11 by ClausVB

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
VLIB Template Variablenübergabe?
Reply #1 on: Thu, 08. December 2005 - 17:05:25
Das sieht richtig aus. Ich würde folgendes ändern:

1. die ganze IF-Struktur raus und dann:

Code: [Select]
seite = _GETsite;
tmpl-setvarinclude_part, seiteseite.html;
Ein Beispiel für diese spezielle "setvar" Variante gibt es auch.

WICHTIG: Bevor Du anfängst mit _GET zu arbeiten solltest Du sicherstellen, das vLIB die "include_parts" wirklich findet, indem Du die Dateien hart-kodiert eingibst. Beispiel:

tmpl->setvar(include_part, "seite1.html");
oder
tmpl->setvar(include_part, "seite2.html");
oder
tmpl->setvar(include_part, "seite3.html");

=> sprich die Zahlen von Hand im PHP-Skript umändern und Ergebnis ansehen.

Gruß
Claus
Last Edit: Thu, 08. December 2005 - 17:11:43 by ClausVB

ezelli

  • Guest
VLIB Template Variablenübergabe?
Reply #2 on: Thu, 08. December 2005 - 17:38:00
Anmerkung CVB: QUOTE gelöscht.

vielen dank für die schnelle antwort

ich werde das gleich mal ausprobieren...
Last Edit: Thu, 08. December 2005 - 17:53:39 by ClausVB

ezelli

  • Guest
VLIB Template Variablenübergabe?
Reply #3 on: Thu, 08. December 2005 - 22:44:45
Danke
So funktioniert es.

Mfg Elli

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
VLIB Template Variablenübergabe?
Reply #4 on: Thu, 08. December 2005 - 22:53:10
Gern geschehen :-).

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
VLIB Template Variablenübergabe?
Reply #5 on: Sat, 24. December 2005 - 13:38:37
Im Thread "Navigation: Beispiele für TMPL_INCLUDE mit Variablen und modulare Programmierung" gibt es übrigens noch mehr Informationen.

Frohe Weihnachten
Claus