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

Dmitry Koteroff <[email protected]>
Newsgroups gmane.comp.php.smarty.devel
Message-ID <[email protected]>
>>> 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.

-- 
Smarty Development Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.