Bonjour,
je suis en train de vouloir me mettre a Smarty mais j'ai un problème des le premier code
J'ai créer un template avec des includes qui ne veux pas fonctionné normalement
fichier index.php
fichier setting.sys.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 if ( ! file_exists(dirname(__FILE__).'/setting.sys.php')) { header('Location:install/setup.php'); } else { include_once(dirname(__FILE__).'/setting.sys.php'); } require('libs/Smarty.class.php'); //Initialisation d'une session session_start(); $smarty = new Smarty(); $smarty->setTemplateDir( './template/'.$templateName); if (!empty($_GET['page']) && is_file('core/'.$_GET['page'].'.php')) { include ('/core/'.$_GET['page'].'.php'); } else { include ('/core/'.$pageDefault.'.php'); }
fichier accueil.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php // Connection au serveur $pageDefault = 'accueil'; $siteName = 'jQ.BB'; $templateName = 't800';
fichier "accueil.tpl"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $smarty->assign(array( 'title' => $siteName.' - accueil', 'keyword' => "test, essaie", 'description' => 'Ceci est la première page de test', 'style' => '/template/'.$templateName.'/css/style.css' )); $smarty->display('overall_header.tpl');
fichier "overall_header.tpl"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 {include file="overall_header.tpl"} My HTML Page Body goes here {include file="overall_footer.tpl"}
fichier "overall_footer.tpl"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <!DOCTYPE html> <html> <head> <title>{$title}</title> <meta name="keyword" content="{$keyword}"> <meta name="description" content="{$description}"> <link rel="stylesheet" type="text/css" href="{$style}"> </head> <body>
ma bizarrerie elle est dans le résultat : voici le code source du html généré
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 </body> </html>
Je ne comprend pas d'ou ça vient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <html> <head> </head> <body> <title> jQ.BB - accueil </title> <meta content="test, essaie" name="keyword"></meta> <meta content="Ceci est la première page de test" name="description"></meta> <link href="/template/t800/css/style.css" type="text/css" rel="stylesheet"></link> My HTML Page Body goes here </body> </html>
Partager