Выбрать каждую 5ю ноду программно в Drupal 7?

Всем привет. Собственно вопрос в заголовке, необходимо выбрать каждую 5ю ноду на странице. JS естественно не катит. Необходима реализация именно на бэкенде. Не могу подобрать хук. Подскажите - кто может реализовывал ?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
holyorb2
@holyorb2
Пишите свою функцию:
- загрузка из БД по таблице node, все NID нужного типа материала в количестве 50 штук (если на странице 10 нод, то берем в 5 раз больше)
- циклом выбираете только 5е ноды
Дальше есть варианты:
1. Сами генерируем контент (например, для вывода на странице или в блоке) https://api.drupal.org/api/drupal/modules!node!nod... + https://api.drupal.org/api/drupal/modules!node!nod...
2. Передаем куда-то список NID, например, во вьювс
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
drupby
@drupby
Если ноды выводятся вьюсом, то возможно нужно вставить какой то код перед или после вывода 5-ой ноды, то drup.by/snippets/vstavka-koda-vnutr-predstavleniya , если же нужно каждую пятую ноду каки то образом обернуть (добавить разметку), то это делается в шаблоне
А так вообще вопрос совершенно не конкретизирован, поэтому и такой абстрактный ответ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы