Ankündigung

Einklappen
Keine Ankündigung bisher.

template blöcke werden in falscher reihenfolge angezeigt!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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
Lädt...
X