Re: [PHP Template] Repeating values
[email protected] ("J. M. Castagnetto") Tue, 29 Feb 2000 16:09:06 PST
| Newsgroups | php.template |
|---|---|
| Message-ID | <[email protected]> |
>From: Andrei Zmievski <[email protected]> >To: PHP Template Engine <[email protected]> >Subject: [PHP Template] Repeating values >Date: Tue, 29 Feb 2000 08:47:29 -0600 > >Right now the spec mentions the following: > > * repeat = yes/no > repeat the last value of the variable inside the section loop > if the other variables have more values, if not specified, > defaults to yes > >I'm wondering if it should be extended to allow either repeating of the >last value the variable has, or of the default value. Example: > >{{ section sec1 }} > {{ $foo default="green" repeat=yes }}, {{ $bar }} >{{/section sec1 }} > >If $foo has 2 values ("red" and "blue"), and $bar has 4 values ("small", >"medium", "large", "x-large"), then "blue" will be repeated: > > red, small > blue, medium > blue, large, > blue, x-large This may be confusing, because if the user expects that missing values will be covered by the "default=" attribute, then this behaviour will be counterintuitive. > >If we specify repeat=default, though, it would do: > > red, small > blue, medium > green, large > green, x-large This is what I would expect if I am combining 2 variables, and one of the does not have the same number of elements than the other. Guess, we could make this more complex, and specified something like: $foo default=$foo:LAST and get the behaviour in the first part, but this can easily get out of hand, so I am not too keen about that. Just for pure speculation, one can also set up things so instead of a simple one to one correspondence between the lists, there is a combinatirial relation: red small red medium red large red x-large blue small blue medium blue large blue x-large Now that may be interesting. >Would this be a useful behavior or not? > >-Andrei > >Any sufficiently advanced Operating System >is indistinguishable from Linux. > - Jim Dennis > ===== Jesus M. Castagnetto - [email protected] PalmPilot stuff & etc.: http://www.geocities.com/jm_castagnetto/ LAB: http://www.scripps.edu/research/metallo Metalloprotein DB: http://metallo.scripps.edu/ ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com