|
Posted by boots on 07/29/05 16:49
--- Jochem Maas <jochem@iamjochem.com> wrote:
> Ain't no bug here me thinks.
> I'm not a smarty dev - just reasd the list - redirected my reply
> to Smarty general because I believe your problem is not down to a bug
> in smarty.
it is a parse error but not a bug -- rather, an unsupported syntax.
> Sebastian Haller wrote:
> > I get a parse error, when i use smarty. To reproduce, you can take
> the demo
> > (which comes with smarty) and add the following files:
> >
> > -- debug.php
> > <?php
> >
> > require '../libs/Smarty.class.php';
> >
> > $smarty = new Smarty;
> >
> > $smarty->compile_check = true;
> > $smarty->debugging = true;
> >
> > $smarty->assign("array",array("Doe","Smith","Johnson","Case"));
> >
> > $smarty->assign("j",1);
> >
> > $smarty->display('debug.tpl');
> >
> > ?>
> >
> > -- debug.tpl
> > {if $tree[$j] or $tree[$j-1]}
>
> that should be something like?:
>
> {if $tree.$j or $tree.`$j-1`}
should actually be something like (or equivalent using {math}):
{assign var=k value=$j-1}
{if $tree[$j] or $tree[$k]}
> regardless, where the bleep is $tree coming from?
> you assign the array as the name 'array' (which is madness if you ask
> me
> and asking for trouble), maybe the assign line should read?:
>
> $smarty->assign("tree",array("Doe","Smith","Johnson","Case"));
>
> > a
> > {/if}
> >
> > -- error produced
> > Parse error: parse error in
> >
>
/www/dev/sebastian/www/smarty/demo/templates_c/%%6B^6B7^6B774C3E%%debug.tpl.
> > php on line 3
____________________________________________________
Start your day with Yahoo! - make it your home page
http://www.yahoo.com/r/hs
Navigation:
[Reply to this message]
|