Mit Modul ins Template eingreifen.

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

Mit Modul ins Template eingreifen.

Beitragvon Joachim.Dörr » 23. Mai 2007, 12:47

Ist es möglich mit einem Modul ins Template einzugreifen? es wäre so, dass wenn das modul z. B. an erster stelle erscheinen würde dann im template sich ganz wo anders etwas verändern würde.

lg
Joachim

ps. ich hatte es mal so versucht, ging aber nicht :/

Code: Alles auswählen
$slice = OOArticleSlice::getFirstSliceForArticle();
if ($slice == "<div>") {
echo "</div>";
}


pss. und so

im modul als ausgabe:
Code: Alles auswählen
<?
$test1 = "<div>";
$test2 = "</div>;
?>

im template dann so:
Code: Alles auswählen
<?
$ih = $this->getArticle();

echo "$test1";
echo "$ih";
echo "$test2";
?>

ging auch net. irgendwie hab ich keine ahnung wie ich da weiter kommen könnte.[/code]
Joachim.Dörr
 
Beiträge: 1253
Registriert: 7. Apr 2006, 00:49

Beitragvon Thomas.Blum » 23. Mai 2007, 13:55

Hej,

du könntest es so machen:

Modulausgabe:
Code: Alles auswählen
$FORM['test1'] = '<div>';
$FORM['test2'] = '</div>';


Template:
Code: Alles auswählen
$content = $this->getArticle();
print $FORM['test1'];
print $content;
print $FORM['test2'];


So hatte ich mir früher geholfen, wenn man eine Spaltendesign umsetzen musste ;-).

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 Markus.Staab » 23. Mai 2007, 15:16

Hi,

dann besser gleich mit CTypes arbeiten ;)

Gruß,
Markus

PS:
lies mal die Doku zu den OOArticleSlices genauer.. du vergleichst hier ein Object mit einem String..
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Joachim.Dörr » 19. Feb 2008, 11:15

tab hat geschrieben:Hej,

du könntest es so machen:

Modulausgabe:
Code: Alles auswählen
$FORM['test1'] = '<div>';
$FORM['test2'] = '</div>';


Template:
Code: Alles auswählen
$content = $this->getArticle();
print $FORM['test1'];
print $content;
print $FORM['test2'];


vg Thomas


hallo thomas, hast du eine idee, warum das in redaxo 4 nicht mehr läuft doch in redaxo 3.2 problemlos?

lg
Joachim
Joachim.Dörr
 
Beiträge: 1253
Registriert: 7. Apr 2006, 00:49

Beitragvon Markus.Staab » 19. Feb 2008, 12:01

Hi Joachim,

vorher musst du vermutlich
Code: Alles auswählen
global $FORM;

notieren.

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Joachim.Dörr » 19. Feb 2008, 13:07

Danke Markus das war die Lösung ;)

lg
Joachim
Joachim.Dörr
 
Beiträge: 1253
Registriert: 7. Apr 2006, 00:49


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast