Re: [SMARTY] determining syntactically valid templates
[email protected] (messju mohr) Mon, 6 Nov 2006 11:13:37 +0100
| Newsgroups | php.smarty.general |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Nov 03, 2006 at 11:23:59PM -0500, Travis Low wrote:
> Hello. Is there a function available, or can anyone think of a good trick
> to determine if a template is syntactically valid, without having to render
> it?
unfortunately there is no convenient api function for this.
maybe you can compile the template like eval does:
$smarty->_compile_source('checking template', $source, $php_code)
caveats:
- compiler-function are executed, of course (this may have undesired
side effects)
- maybe you should additionally check the php-syntax of $php_code
since there may be errors in the template that smarty fails to catch
(that should not be, but it happend reguarly)
greetins
messju
> I'd like to provide my clients a means to do simple template edits. But
> before saving the template, I'd like to be able to pass the template as a
> string to some function (or pass the filename/path to a function) and have
> the function return TRUE if the template is syntactically valid, FALSE
> otherwise.
>
> cheers,
>
> Travis
>
> --
> Travis Low
> <mailto:[email protected]>
> <http://www.dawnstar.com>
>
> --
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php