Выборка в обратном порядке

Иногда данные многозаписного блока нужно извлекать в обратном порядке относительно их естесвенного расположения в базе данных. При обратной выборке никакой сортировки не происходит, просто порядок записей меняется на противоположный. Обратный порядок принят, например, в новостях. Существует два способа заставить записи отображаться в обратном порядке: постоянный (с помощью параметра backward, заданного в дескрипторе) и временный (с помощью запроса backward в ссылке).

Параметр backward

Чтобы записи всегда извлекались в обратном порядке, в дескрипторе шаблона нужно объявить параметр backward:

.tdd
<?php 
    $params['backward'] = true;
?>

Запрос backward

Команду на обратный порядок можно задать также в запросе ссылки на страницу.

.tpl
<?php
    ...
    <a href='?page=$page&block=$block&backward=1'>Показать в обратном порядке</a>
    <a href='?page=$page'>Вернуться к обычному порядку</a>
    ...
?>

Примечания


См. также