Для того, чтоб сайт не выглядел однообразным, можно добавить красок, путем отображения на странице ссылок на случайные материалы.
В Drupal Показать случайный материал крайне просто. Для этого понадобится один модуль Views. Данная инструкция покажет как это сделать.
Создайте представление
- Откройте меню Структура - Представления
- Нажмите Добавить новое представление
- Укажите Имя представления
- Установите чекбокс Создать блок, снимите чекбокс Создание страницы, страница с рандомными статьями нам ни к чему.
- Пропишите заголовок создаваемого блока
- Укажите Какие материалы нужно показать. На данном этапе выберите тип материала, который будет рандомно показываться
- Элементы на страницу поставьте 1
- Чекбокс Использовать постраничную навигацию не нужно устанавливать
Настройте представление
- Удалите Критерий сотртировки Содержимое: Дата публикации (убыв.)
- Добавьте Критерий сотртировки Глобальный: Случайно
Как выглядит SQL запрос "под капотом"
Видим, что модуль Views сгенерил SQL запрос следующего вида:
SELECT node.nid AS nid, RAND() AS random_field
FROM
{node} node
WHERE (( (node.status = '1') AND (node.type IN ('glossary')) ))
ORDER BY random_field ASC
LIMIT 1 OFFSET 0
Добавить комментарий