|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : avril 2005 Messages : 112 ![]() |
Bonjour,
Voila ça fais quelques temps maintenant que je me prend la tête avec la fonction MergeBlock du moteur de template TinyButStrong... Je n'arrive pas à la faire marcher. Je croyais au départ que c'était mon code qui n'était pas bon alors j'ai créer un code de test, très simple et ça ne marche toujours pas, pourtant je crois avoir fais comme écris dans le manuel... Voici mon fichier index.php Code :
Code HTML :
Je précise que j'utilise la version 3.2 et que son utilisation avec des variables PHP simples (champs TBS) s'est effectué sans problème. Je dois vraiment avoir fait une faute de débutant mais je vois vraiment pas où elle se situe. Merci de me guider dans ma résolution de problème A+ Andréas |
||||
|
|
00
|
|
|
#2 | ||||
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 3 ![]() |
Déja mon chere dede, je te conseil de lire un peu la doc de TBS, elle est assez bien foutu et t'aidera beaucoup.
pour la methode MergeBlock : http://www.tinybutstrong.com/fr/manu...php_mergeblock Sinon, Code :
$index->MergeBlock('blkTablesName, *', $test); Code :
$index->MergeBlock('blkTablesName', 'array', $test); Petite tips : pour afficher un tableau sans te faire chier lors de tes tests de debugage, utilise la fonction print_r, comme ceci : Ensuite, Perso je donne toujours un titre aux entrés de tableaux pour pouvoir les identifier coté HTML, du genre : Code :
Tu peux largement optimiser ce morceau de code, mais je te le met en dur pour l'exemple. Prend l'habitude d'utiliser un tableau a deux dimentions comme ceci, car déja quand tu passe une requette SQL a MergeBlock ça te sortira un tableau de cette forme, mais aussi car se sera plus facile pour te repérer dans tes template. Et enfin coté HTML : Code :
En esperant t'avoir aidé |
||||
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 112 ![]() |
Merci H pour ces infos,
mais la page HTML affiche toujours ça : Citation:
[EDIT] Youpi!!!!!!!!! J'ai trouvé le problème... Quel b*** je suis!!! J'ai regarder les example sur le site Tiny But Strong (qui sont très bien fait d'ailleur!!) et j'ai vu qu'il fallait charger le template AVANT d'appelé la fonction MergeBlock()!!!! Je sais pas pourquoi mais je trouvais ca plus logique de le faire après. Bon en tout cas ça marche! @H : l'étoile après le nom du block c'est pour spéicifier qu'on veux que MergeBlock renvois le tableau dans une variable (ici $tab) sinon ca ne le fais pas. (j'avais lu la doc quand même Merci, A+ dede |
|
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 3 ![]() |
Citation:
Toutes mes excuses ^^, visiblement tu t'es débrouillé par toi meme .Citation:
|
||
|
|
00
|
|
|
#5 | ||
|
Membre à l'essai
![]() Manu Inscription : mai 2009 Messages : 71 ![]() |
Bonjour à tous,
j'ai un soucis pour générer l'exemple de TBS, je me suis mis au Zend il y a peu alors en plus c'est du MVC voici par exemple un controller : Code :
![]() de plus si j'enlève le mode debug, il me génère 92 pages avec à chaque page une ligne de hiéroglyphes .... Quelqu'un aurait une petite idée ? |
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() ERIC POMMEREAUIngénieur, pôle cartographie Inscription : décembre 2004 Messages : 715 ![]() |
.. comme on se retrouve :-p
Bon courage !! ++
__________________
Eric POMMEREAU Articles : Smarty, JpGraph, Ajax YUI, IPython, Design patern strategy en PHP, Firebug Site : Antiquités du Marché des Ternes |
|
00
|
Copyright © 2000-2013 - www.developpez.com