 
Временное изменение ограничения числа записей
Максимальное число записей для показа в одной части ($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 ($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['isMultiRec'] = true;
?>
|