Variable aus Template an Modul weitergeben ???

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Variable aus Template an Modul weitergeben ???

Beitragvon PXDemon » 30. Aug 2007, 10:12

Hallo, ich benutze in einem projekt verschieden Designs mit verschiedenen Grafiken. Ich habe mit einen Ordner Templates gemacht in dem dann zbs ordner Design1, Design2... mit Identischen Grafiknamen, nur die Grafiken haben zbs ne andere Farbe.

Was muss ich machen das meine Variable die ich im Template gesetzt habe auch in einem Modul verfügbar ist ???

Jetzt habe ich in meinem Template eine Variable gesetzt
Code: Alles auswählen
global $myTemplateName ;
  $myTemplateName = "design1";


diese ich dann in den <IMG tags in der Pfadangabe mit einsetze via php print....

Funzt gut, NUR wenn ich jetzt in Modulen auch Grafiken habe die in dem jeweiligen Templateordner zbs. Design1 liegen wird meine Variable nicht mehr gefunden :-(
PXDemon
 
Beiträge: 25
Registriert: 26. Jul 2007, 13:25

Beitragvon n.ruediger » 18. Sep 2007, 23:21

Hallo,

hast du die Variable im Modul denn mit global verfügbar gemacht?

Liebe Grüße,
Nicole
Benutzeravatar
n.ruediger
 
Beiträge: 418
Registriert: 21. Mär 2007, 11:25
Wohnort: Frankfurt (Oder)

Beitragvon Thomas.Blum » 19. Sep 2007, 05:59

Hej,

wenn das Layoutgrafiken sind dann sollten diese via CSS eingebunden werden. Ich würde dann einen Styleswitcher einsetzen, der dann die entsprechende CSS Datei lädt.


vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon n.ruediger » 19. Sep 2007, 07:27

Hallo,

aber nicht jede Grafik, die dem Layout dient, soll per CSS eingebunden werden ;-)

Aber die Variablenübergabe an sich sollte schon per global möglich sein.

Liebe Grüße,
Nicole
Benutzeravatar
n.ruediger
 
Beiträge: 418
Registriert: 21. Mär 2007, 11:25
Wohnort: Frankfurt (Oder)

Beitragvon Thomas.Blum » 19. Sep 2007, 10:56

Hej,

n.ruediger hat geschrieben:aber nicht jede Grafik, die dem Layout dient, soll per CSS eingebunden werden


dazu müsste geklärt werden was jeder von uns unter Layout versteht ;-)

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon jfax » 15. Feb 2008, 10:06

Falls nochmals jemand das Problem hat: Wie Nicole richtig geschrieben hat, muss in diesem Fall auch im Modul die Variable als global $var deklariert werden. Z. B. Variable aus Modul im Template verfügbar machen:

Template:
global $meineVariable;
// Verfuegbar machen, printen kann man es immer noch
$myVars = $this->getArticle(1);
echo "Meine globale Variable:" . $meineVariable;

Modul:
global $meineVariable;
$meineVariable = "TEST";

Grüße, Jens
jfax
 
Beiträge: 24
Registriert: 4. Sep 2006, 18:27
Wohnort: stuttgart

Beitragvon Thomas.Blum » 15. Feb 2008, 10:29

Hej,


warum speicherst du es nicht in

Code: Alles auswählen
$REX['MEIN_KEY'] = 'MEIN VALUE';


vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron