2010-10-21 5 views

Répondre

1

Est-ce que ce

{assign var=lastRows value=$array|array_slice:-3} 

Après cela, vous pouvez utiliser $lastRows de quelque façon que vous voulez. Vous devriez aussi jeter un oeil à http://www.php.net/manual/en/function.array-slice.php

+0

travaillé pour moi quand j'ai ajouté "@" devant "array_slice": '{assign var = valeur lastRows = $ array | @array_slice: -3}' –

+1

@Janis : '@' était requis pour les tableaux dans Smarty 2.x. Ce n'est plus nécessaire dans 3.x (mais c'est toujours supporté). – Quamis

0
{foreach from=$array item=row name=foo} 
{if $smarty.foreach.foo.index >= $smarty.foreach.foo.total - 3} 
    {$row} 
{/if} 
{/foreach}