Меняем сортировку комментариев в Drupal 7 без views

Комментарии в Drupal выводятся от старых к новым. Т.е. чтобы увидеть последний (свежий) комментарий нужно идти на самую последнюю страницу (если комментарии разбились на несколько страниц) в самый конец списка комментариев.

Как изменить порядок вывода комментариев?

Существует много подходов. Часть из которых сводится к тому, что вывод комментариев полностью замещается собственным блоком — используют views или вообще свой код.

Но нам нужно исправить в запросе только порядок, к чему вся эта тяжелая артиллерия? Решение находится в виде зацепки hook_query_comment_filter_alter.

В данном примере hook реализован в рамках темы сайта, в файле template.php:

Теперь комментарии будут выводиться от новых к старым.

Написать комментарий

Мало букафф? Читайте есчо !

Как убрать инфо о текстовых форматах в комментариях Drupal?

Ноябрь 13, 2016 г.

Речь идет о выводе дополнительной информации в форме комментариев после основного текстового поля - "формат текста". Поле это совершенно не нужно пользователям ...

Читать

Оповещение о новом комментарии в Drupal

Август 28, 2015 г.

Модуль комментариев в Drupal - это не паханное поле для настройки, темизации и программирования. Ситуация с ним не меняется, от версии к версии ядра он остаётся обделенным вниманием разработчиков. Одна из задач - настроить оповещения модератору или админу ...

Читать

 

Комментарии к «Меняем сортировку комментариев в Drupal 7 без views»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: