|  | Posted by Vonleigh Simmons on 08/23/05 04:41 
> You will find attached a file that I use on my web site. If the  > user has
 > defined a template dir, it will be automaticaly used else the default
 > templates are used.
 
 Thank you Vincent for attaching the file, I appreciate the help.
 I'm not sure this solution is going to work for me (at least how I
 have it defined now). Reason is that the user might chose to override
 the "header.tpl" file, but maybe not override the "footer.tpl". So
 smarty would error out saying that it cannot find "footer.tpl" in the
 user's template dir, as he hasn't provided one.
 
 I could always make it mandatory that if you override one
 template you must provide all (maybe copy them verbatim to his
 template folder). But this seems a bit more of a hack, and I'd have
 to build in a whole template management function.
 
 I'd like it to work more like $PATH does in the shell. Basically
 that it first searches the user template dir, and if that isn't found
 the template it's looking for it goes to the main one. Kinda like /
 usr/local/bin overrides /usr/bin by specifying it earlier in the path.
 
 
 > require_once( 'smarty_api.php' );
 > $smarty = new Smarty_custom();
 
 Yep, I have smarty subclassed like that as per the manual.
 
 
 
 Vonleigh Simmons
 <http://illusionart.com/>
  Navigation: [Reply to this message] |