Re: [SMARTY] Same template filename in multiple directories in path
[email protected] (Owen Cole) Fri, 22 Sep 2006 10:03:13 -0400
| Newsgroups | php.smarty.general |
|---|---|
| Organization | Total Sales & Marketing |
| Message-ID | <[email protected]> |
If you are not using caching you simply need to set a $compile_id that is based upon the current template directory that you are using. http://smarty.php.net/manual/en/variable.compile.id.php If you are using caching and could possibly have multiple sets of data displayed from the same template (under the same $compile_id), then you would add in a custom $cache_id. This will allow for multiple caches of the same template, but with different versions. http://smarty.php.net/manual/en/caching.multiple.caches.php Good luck! Owen Saliga GĂĄbor wrote: > | -----Original Message----- > | From: Mark Rogers [mailto:[email protected]] > | Sent: Friday, September 22, 2006 11:33 AM > | To: [email protected] > | Subject: [SMARTY] Same template filename in multiple > | directories in path > | > | > | I'm sure I should know the answer to this, but I can't find it: > | > | I have multiple directories in my template path, which will > | vary on multiple calls to my script, but there's always a > | default template directory. All of them contain a file > | "index.tpl", so depending on the template path for any given > | call to my script I will be targetting a different index.tpl. > | > | It seems [*] that they all compile to the same file in > | templates_c, so I generally get the last compiled version of > | the wrong template. > | > | How do I fix this? > | > | [*] I'm debugging this remotely and that's the conclusion > | I've reached; the site is currently using v2.6.3. If an > | upgrade will fix it or this just shouldn't be happening > | anyway I'll look for other problems in my code. > | > | -- > | Mark Rogers > | More Solutions Ltd > > Hello, > > It think you should set a different templates_c directory for each template > directory. > > I mean: > $smarty->compile_dir = 'different in every case'; > > Regards, > GĂĄbor Saliga > >