Временное изменение ограничения числа записей

Максимальное число записей для показа в одной части ($params['part']['limit']) задано в файле дескриптора шаблоне, и его нельзя изменять в зависимости от действий пользователя сайта, то есть, это ограничение является безусловным. Однако, существует запрос limit, с помощью которого можно временно изменять это ограничение, и назначать другое число записей для показа на странице.

parts.tpl (сравните с Примером 1)
<table>
foreach ($tab as $dat)
echo "
    <tr>    
        <td>{$dat['edit']}</td>
        <td>$dat[1]</td>
        <td>$dat[2]</td>
        <td>$dat[3]</td>
    </tr>
"; echo "
</table> 

foreach (Request::get($block, 'part', 'parts') as $p)
echo "
    <a href='?page=$page&block=$block&part=$p&limit=9'>$p</a>
";           


Запрос limit нужно приписать также к ссылкам, приводящим на страницу с этим блоком. Правда в шаблонах тех блоков придется указывать явно идентификатор блока или вовсе его не указывать, но тогда нужно помнить, что запрос limit будет относиться ко всем блокам страницы.

menu.tpl
<?php
    ...
    <a href='?page=$dat[1]&block=54&limit=9'>$dat[2]</a>
    ...
?>

menu.tdd
<?php
    $types[1] = 'page';
    $types[2] = 'varchar(100)';
    $params['multi-record'] = true;
?>