Re: cycle? is it a bug.....

"messju mohr" <[email protected]> Sat, 30 Apr 2005 19:53:49 +0200
Newsgroups gmane.comp.php.smarty.devel
Message-ID <20050430175349.GB25008@dune>
On Sat, Apr 30, 2005 at 06:36:44PM +0100, pete M wrote:
> COrrect .. so if the name is not there is interanlayy assign to default??
> 
> could it not set the name to a timestamp or something (as a static var) 
> so that the collision does not occur ??

not that easy. despite of backwards compatibility issues, the cycle
function can not tell on subsequent calls if it should create a new
unique name or reuse one of the recent ones.

> just an idea

i suggest you give *every* cycle a distinct name and stick to
that. that's the clearest and easiest way.

greetings
messju
 
> Pete
> 
> Messju Mohr wrote:
> >On Sat, Apr 30, 2005 at 05:31:52PM +0100, pete M wrote:
> >
> >>smarty configuration has this line
> >>
> >>$smarty->config_overwrite = false;
> >>
> >>
> >>from the config file
> >>
> >>cols = #ffffff
> >>cols = #ff00ff
> >>cols = #000000
> >>
> >>
> >>in the template
> >>
> >>{cycle values=#cols# name="foo"}
> >>
> >>returns
> >>#ffffff #ff00ff #000000 #ffffff #ff00ff #000000 #ffffff #ff00ff
> >>
> >>
> >>For some reason it doenst work when the name value is missing so
> >>
> >>{cycle values=#cols#}
> >>
> >>returns
> >>#ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff
> >>
> >>is this a bug ?
> >
> >
> >works for me. omitting the name attribute is the same as setting
> >name="default". maybe you have already another cycle without name
> >(thus named "default") in your script and both reset each other
> >everytime they are called.
> >
> >
> >>Pete
> >>
> >>-- 
> >>Smarty Development Mailing List (http://smarty.php.net/)
> >>To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> Smarty Development Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

-- 
Smarty Development Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php