joelan | Ouais le HTML inclus est statique (donc pas parsé).
Si tu dois parsé le code tu px tenter ça:
Code :
- $templateMAJ = new template($TEMPLATE_DIR);
- $templateMAJ -> set_file('file', 'fichierCadre.html');
- $templateMAJ -> set_block('file','BlockLevel1', 'blv1');
- $templateMAJ -> set_block('BlockLevel1', 'ContentBlockLvl1' , 'cnblv1');
- // tu inclus les gros éléments HTML d'abord ex: banniere,
- //menu etc..
- $templateMAJ -> set_var('BANNIERE', $ban);
- $templateMAJ -> set_var('MENU', $this->getTABLE('tonmenu.html');
- //un deuxiéme template avec le fichier qui t'interesse
- // tu parses un tableau
- $template = new Template($TEMPLATE_DIR);
- $template-> set_file('file2', 'lapageaParse.html');
- $template -> set_block ('file2', 'Blocklevel2', 'blvl2')
- $template -> set_block ('BlockLevel2', 'resultBlock', 'res');
- foreach ( $resArray as $key => $value )
- {
- $template -> set_var ( 'ID' , $resArray[$key]);
- $template -> set_var ( 'VALUE' , $resArray[$value]);
- $template -> parse ('res', 'resultBlock' , TRUE)
- }
- //ensuite tu parses le contenude file2 ds ton $templateMAJ
- // la seule ligne a retenir est la
- $templateMAJ -> set_var( 'LEVEL2', $template->parse('blvl2', 'Blocklevel2'));
- $templateMAJ -> parse ('cnlvl1', 'ContentBlocklvl1');
- $templateMAJ -> parse ('blv1' , 'BlockLevel1');
- $templateMAJ -> pparse ('output', 'file');
|
Quelles librairies utilise tu ? Message édité par joelan le 27-07-2004 à 21:35:32
|