login  Naam:   Wachtwoord: 
Registreer je!
 Forum

TemplatePower Alfabetisch

Offline Ontani - 07/06/2006 09:10 (laatste wijziging 07/06/2006 09:11)
Avatar van OntaniGouden medailleGouden medailleGouden medailleGouden medaille

-1
Ik heb in een php pagina dit staan
  1. $tpl->newBlock( "comment" );
  2. $tpl->newBlock( "comment2" );
  3. $tpl->newBlock( "comment" );
  4. $tpl->newBlock( "commentAdmin" );
  5. $tpl->newBlock( "comment2" );
  6. $tpl->newBlock( "comment" );


Waarbij comment een lichtere achtergrondkleur heeft als comment2 en commentAdmin een bijna witte achtergrondkleur heeft.

Raar genoeg rangschikt hij die automatisch bij het outputten.
in m'n html staat er dus dit:

comment
comment
comment
comment2
comment2
commentAdmin

http://blog.ontani.be/comments/1149421123/

Hoe kan ik er voor zorgen dat templatepower de volgorde aanhoudt van het php bestand (zoals het eigenlijk hoort)?

http://plaatscode.be/620/
Dit is een greep uit m'n template waar m'n 3 blocks (comment, comment2 en commentAdmin) gedefinïeerd worden.

6 antwoorden

Gesponsorde links
Offline shibble - 07/06/2006 09:33
Avatar van shibble MySQL interesse kan je niet beter een function ervoor maken?
weet niet of het mogelijk is maar een vriendin van me had oko zon functie gemaakt .
Offline Ontani - 07/06/2006 09:36 (laatste wijziging 07/06/2006 09:41)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
En over wat voor een functie praat jij, met welke functionaliteit? wat moet die functie doen...

Edit:
Ik heb ondertussen eens goed nagedacht of er nog een andere manier was om dit te doen en ben op het volgende gekomen:

  1. <!-- START BLOCK : comment -->
  2. <div class="comment{commentId}">
  3. <div class="comment{commentId}Top"></div>
  4. <div class="commentContent">
  5. Comment
  6. </div>
  7. <div class="comment{commentId}Bottom"></div>
  8. </div>
  9. <!-- END BLOCK : comment -->

Dat wordt m'n template.
  1. $tpl->newBlock( "comment" );
  2. $tpl->assign ( "commentId" , '' );
  3.  
  4. $tpl->newBlock( "comment" );
  5. $tpl->assign ( "commentId" , '2' );
  6.  
  7. $tpl->newBlock( "comment" );
  8. $tpl->assign ( "commentId" , '' );
  9.  
  10. $tpl->newBlock( "comment" );
  11. $tpl->assign ( "commentId" , '2' );
  12.  
  13. $tpl->newBlock( "comment" );
  14. $tpl->assign ( "commentId" , 'Admin' );
  15.  
  16. $tpl->newBlock( "comment" );
  17. $tpl->assign ( "commentId" , '' );

Dat wordt m'n php pagina.

Dit geeft wel het gewenste resultaat.

http://blog.ontani.be/comments/1149421123/
Offline shibble - 07/06/2006 09:44 (laatste wijziging 07/06/2006 09:45)
Avatar van shibble MySQL interesse Hmm zo valt het ook te proberen.

ik weet zelf neit hoe hij die functie heeft gedaan kan wel een keer voor je vragen, maar kan je niet via id ofzo doen dat als de id oneven is doet ie comment2 en even id comment...

en dat van admin kan je wel doormiddel van een status te checken...

  1. if ($level == '2') {
  2. $tpl->newBlock('admin');
  3. }
  4. else
  5. {
  6. // hierwat of niks ofzo
  7. }


(Fouten voorbeghouden ff snel gedaan,
Offline Ontani - 07/06/2006 09:46
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
ja tuurlijk wel, dat is de volgende stap.
Maar als hij het eerst nog niet gewoon deed waarom zou ik dan al functies beginnen schrijven...
Offline shibble - 07/06/2006 09:50
Avatar van shibble MySQL interesse Hmm das een goede vraag,
ik zou eigenlijk zoals ik het zj met oneven of even doen,
me maat is nu bezig mket school dus kan je neit verder helpen over de functie op het moment. mijn excuses.
Offline Ontani - 07/06/2006 09:55 (laatste wijziging 07/06/2006 09:55)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Het was dan ook geen vraag. Het was een verklaring waarom ik het gewoon schreef.

  1. <?
  2. for ($i=0;$i<20;$i++) {
  3. $type= ($j++ % 2) ? '' : '2';
  4. $tpl->newBlock( "comment" );
  5. $tpl->assign ( "commentId" , $type);
  6. $tpl->assign ( "commentContent" , $i );
  7. }
  8. ?>


http://blog.ontani.be/comments/1149421123/
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.365s