Bonjour à tous,
Je recontre un problème lorsque j'effectue une inclusion d'un template smarty dans un template smarty.

mon fichier de déclaration des variables smarty:
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
require_once('D:/Projets/sites/sites_client/BambinMalin/v1.4/libs/smarty/Smarty.class.php');
class Page extends Smarty
	{            
	  // constructor
	  function __construct()
	  {          
	    // Call Smarty's constructor 
	    $this->Smarty();
	    // Change the default template directories
	    $this->template_dir = 'D:/Projets/sites/sites_client/BambinMalin/v1.4/templates/';
	    $this->compile_dir = 'D:/Projets/sites/sites_client/BambinMalin/v1.4/templates_c/';
	   $this->config_dir = 'D:/Projets/sites/sites_client/BambinMalin/v1.4/configs/';
	  $this->cache_dir = 'D:/Projets/sites/sites_client/BambinMalin/v1.4/cache/';   
	    $this->plugins_dir[1] = 'D:/Projets/sites/sites_client/BambinMalin/v1.4/smarty_plugins/';
	  }  
	}
index.tpl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<html>
<head>
</head>
<body>
	<div style="position:relative;width:900px;margin-left:8%;">
		{include file ="header.tpl"}
	</div>
</body>
</html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?php
	require_once('include/app_top.php');
	$page = new Page();
	$page->display('index.tpl');
	require_once('include/app_bottom.php');
?>
résultat obtenu:
TEXT: unlink(D:/Projets/sites/sites_client/BambinMalin/v1.4/templates_c/\%%F7^F7F^F7F34188%%header.tpl.php) [function.unlink]: No such file or directory
LOCATION: D:\Projets\sites\sites_client\BambinMalin\v1.4\libs\smarty\internals\core.write_file.php, line 44, at November 27, 2007, 3:01 am
Showing backtrace:
unlink("D:/Projets/sites/sites_client/BambinMalin/v1.4/templates_c/\%%F7...") # line 44, file: D:\Projets\sites\sites_client\BambinMalin\v1.4\libs\smarty\internals\core.write_file.php
smarty_core_write_file(Array[3], Objectage) # line 29, file: D:\Projets\sites\sites_client\BambinMalin\v1.4\libs\smarty\internals\core.write_compiled_resource.php
smarty_core_write_compiled_resource(Array[2], Objectage) # line 1433, file: D:\Projets\sites\sites_client\BambinMalin\v1.4\libs\smarty\Smarty.class.php
Smarty._compile_resource("header.tpl", "D:/Projets/sites/sites_client/BambinMalin/v1.4/templates_c/\%%F7...") # line 1869, file: D:\Projets\sites\sites_client\BambinMalin\v1.4\libs\smarty\Smarty.class.php
Smarty._smarty_include(Array[2]) # line 25, file: D:\Projets\sites\sites_client\BambinMalin\v1.4\templates_c\%%45^45E^45E480CD%%index.tpl.php
include("D:\Projets\sites\sites_client\BambinMalin\v1.4\templates_c\%%45^...") # line 1258, file: D:\Projets\sites\sites_client\BambinMalin\v1.4\libs\smarty\Smarty.class.php
Smarty.fetch("index.tpl", null, null, true) # line 1108, file: D:\Projets\sites\sites_client\BambinMalin\v1.4\libs\smarty\Smarty.class.php
Smarty.display("index.tpl") # line 5, file: D:\Projets\sites\sites_client\BambinMalin\v1.4\index.php

Merci pour votre aide