Re: [SMARTY] Running several instances of smarty.
"Alister Bulman" <[email protected]> Thu, 1 Jun 2006 11:12:25 +0100
| Newsgroups | gmane.comp.php.smarty.general |
|---|---|
| Message-ID | <[email protected]> |
On 01/06/06, Marcus Bointon <[email protected]> wrote: > On 1 Jun 2006, at 04:58, Tony K. wrote: > > > I would like to run several subdomains using smarty. Each subdomain > > would be a separate instance of smarty. Can I use the same folders > > (i.e. template, template_c, cache, configs) for more than one instance > > of Smarty? > > > > /domain/template > > /domain/template_c > > /domain/cache > > /domain/configs > > /domain/subdomains/subdomain1 > > /domain/subdomains/subdomain2 > > Yes. Just set $smarty->template_dir to an absolute path. You will run > into problems with name clashes however - e.g. if domain 1 and 2 both > have an index.tpl, they will point at the same file. Alternatively, > you could create a new resource type that managed multiple template > locations: http://smarty.php.net/manual/en/template.resources.php > > Matt Zandstra's talk at the PHP London conference was all about a > structure like this: http://www.phpconference.co.uk/2006/talks/ > the_template_path_-_matt_zandstra.html > I'm looking to see if i can find an online version of the talk. I use a file I call sandbox.php to setup a number of variables that can be later used by Smarty to write it's cache and compiled templates into (then I run an extended smarty object to use them). At the centre of it, is a directory hierarchy created outside of the document root (I normally put it based at at /homes/sites/), and then a directory per site on a per-server-name or http_host-name, which keeps things seperate. It may even be worthy of a quick presentation at PHPLondon sometime. Alister -- Smarty General Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php