Mailinglisten-Archive |
patrick müller (aka elias) schrieb:
> hi liste!
>
> bei meinem smarty template will ich ein array mit foreach ausgeben. das problem
> ist aber das die string werte alle auf eine stelle gekürzt werden. wenn ich
> aber im template das array ausgeben lasse ist noch alles "heile".
> also vermute ich smarty stellt mir ein bein(oder ich mir selbst ganz
> gewaltig). vielleicht weis ja einer was...
>
>
> ###das ist mein array
>
> Array
> (
> [1] => Array
> (
> [1] => NEWS & DATES
> [2] => [...]
> )
>
> [2] => Array
> (
> [2] => *SHOP
> )
>
> )
>
> ###das ist die schleife im template:
>
> {foreach name=feA item=modc from=$new}
> {foreach name=feB key=key item=mod from=$modc}
> <div >{$key}{$mod.title}</div>
> {/foreach}
> {/foreach}
>
> ###das kommt raus:
>
> 1N
> 2N
> 3S
> 4M
> 5G
> 6F
> 7B
> 8I
> 9S
> 10C
> 11C
>
du greifst auf ein strinbg zu als wenne s ein array wäre, da kommt so
was raus,
du gehst eine Stufe zu weit, ordentliche Namen für die Arrays hätte dir
wohl geholfen das zu erkennen!
$array = array( array('title' => 'titlea'),array('title' => 'titleb') );
$smarty->assign('array', $array)
...
{foreach item=modc from=$array}
{foreach key=key item=mod from=$modc}
{$key}{$mod}
{/foreach}
{/foreach}
--
Sebastian Mendel (www.sebastianmendel.de)
*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
php::bar PHP Wiki - Listenarchive