hi leute, ich hoffe ihr könnr mir diesmal antworten, ich habe alles noch genauer beschrieben.
also,hab folgendes problem:
Ich habe zwei dateien, anlagen.php und die dazugehörige template-datei: anlagen.tpl
in der anlagen.tpl habe ich den gesamten html code.
Davon sind mehrmals je ein paar zeilen in einem block. Mal angenomen die anlagen.tpl ist so aufgebaut:
in der anlagen.php wird block 1 gesetzt und geparst bzw:
setCurrentBlock("block1");
setVariable("x",$x);
parseCurrentBlock();
dann folgt eine whileschleife mit 12 durchläufen worin eine if-anweisung ist die entweder pro durchlauf block2 oder block3 setzt/parst.
am ende kommt noch ein show() und fertig.
nun mal angenommen von den 12 durchläufen wird in dieser reihenfolge:
6x block2
4x block3
2x block2
gesetzt bzw geparst
Beispiel:
(
)
die ausgabe der blöcke erfolgt aber nun in der reihenfolge der blöcke wie sie in dem template steht und nicht in der reihenfolge wie ich sie haben möchte!
also laut meinem beispiel wollte ich insgesamt:
1x block1
6x block2
2x block3
4x block2
angezeigt wirds aber so:
1x block1
10x block2
2x block3
(in der reihenfolge der blöcke also)
also was tun?! ich habe nur setcurrent und parsecurrent benutzt nicht touchblock! habs mit touchblock versucht aber auch nicht hinbekomme....
geht das damit?
hab auch versucht zwischendurch immer das parsecurrentblock wegzulassen und am ende alles vor show() mit parse() zu machen, geht aber nicht....
kann aber net so schwer sein oder? komm aber nicht drauf :/
danke für die hilfe!!
mfg Stefan
also,hab folgendes problem:
Ich habe zwei dateien, anlagen.php und die dazugehörige template-datei: anlagen.tpl
in der anlagen.tpl habe ich den gesamten html code.
Davon sind mehrmals je ein paar zeilen in einem block. Mal angenomen die anlagen.tpl ist so aufgebaut:
Code:
<html> . .//irgendwelcher quelltext der nicht weiter relevenat ist . //irgendwelcher quelltext der nicht weiter relevenat ist //irgendwelcher quelltext der nicht weiter relevenat ist //irgendwelcher quelltext der nicht weiter relevenat ist . .//irgendwelcher quelltext der nicht weiter relevenat ist . </html>
setCurrentBlock("block1");
setVariable("x",$x);
parseCurrentBlock();
dann folgt eine whileschleife mit 12 durchläufen worin eine if-anweisung ist die entweder pro durchlauf block2 oder block3 setzt/parst.
am ende kommt noch ein show() und fertig.
nun mal angenommen von den 12 durchläufen wird in dieser reihenfolge:
6x block2
4x block3
2x block2
gesetzt bzw geparst
Beispiel:
(
Code:
setCurrentBlock("blockX"); setVariable("x",$x); parseCurrentBlock();
die ausgabe der blöcke erfolgt aber nun in der reihenfolge der blöcke wie sie in dem template steht und nicht in der reihenfolge wie ich sie haben möchte!
also laut meinem beispiel wollte ich insgesamt:
1x block1
6x block2
2x block3
4x block2
angezeigt wirds aber so:
1x block1
10x block2
2x block3
(in der reihenfolge der blöcke also)
also was tun?! ich habe nur setcurrent und parsecurrent benutzt nicht touchblock! habs mit touchblock versucht aber auch nicht hinbekomme....
geht das damit?
hab auch versucht zwischendurch immer das parsecurrentblock wegzulassen und am ende alles vor show() mit parse() zu machen, geht aber nicht....
kann aber net so schwer sein oder? komm aber nicht drauf :/
danke für die hilfe!!
mfg Stefan
Kommentar