2010-10-21 6 views

ответ

1

ли это

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

И после этого вы можете использовать $lastRows в любом случае вы хотите. Вы также должны взглянуть на http://www.php.net/manual/en/function.array-slice.php

+0

работал для меня, когда я добавил "@" перед "array_slice": '{присвоить переменная = значение lastRows = $ массив | @array_slice: -3}' –

+1

@Janis : '@' требуется для массивов в Smarty 2.x. Его больше не требуется в 3.x (но он все еще поддерживается). – Quamis

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