php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.10.2004, 17:39  
Gast
 
Beiträge: n/a
Standard template blöcke werden in falscher reihenfolge angezeigt!

hi leute, ich hab folgendes problem:

Ich habe die 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>
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:
(
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
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
template in template einfuegen tonne PHP Tipps 2005-2 8 10.11.2005 22:24
templates werden in der falschen reihenfolge angezeigt PHP-Fortgeschrittene 5 29.10.2004 04:16
template blöcke werden in falscher Reihenfolge angezeigt PHP Tipps 2004 4 28.10.2004 16:42
[Erledigt] Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.