Re[3]: [SMARTY-DEV] Cache names not persist to current directory change

From: Date: Wed, 02 Jun 2004 12:47:24 +0000
Subject: Re[3]: [SMARTY-DEV] Cache names not persist to current directory change
References: 1 2 3  Groups: php.smarty.dev 
Request: Send a blank email to php-smarty-dev+get-2372@lists.php.net to get a copy of this message
>>> If I have 2 templates with name a.tpl (/some/dir/a.tpl and >>> /other/dir/a.tpl) and use code something like this: >>> >>> chdir("/some/dir"); >>> $output = $smarty->fetch("a.tpl"); >>> chdir("/other/dir"); >>> $output = $smarty->fetch("a.tpl"); >>> >>> compiled caches for these tempates are in conflict. MM>> yes. if you didn't configure template_dir with an absolute path you MM>> are effectively using two different template_dirs when changing the MM>> pwd. you need a distinct compile_dir for each template_dir you use. DK> Great. Maybe add something like $smarty->temp_prefix which will be added to each compiled filename (and caches) to make them unique? I have a lot of directories with templates, and I have to set own cache directory for each of them - thousands of subdirectories! -- Best regards, Dmitry Koteroff.

« previous php.smarty.dev (#2372) next »