Я использую CMS Drupal 6 в качестве поставщика услуг REST на основе JSON для настраиваемого клиента. В настоящее время я использую 2 представления для контента:
- Просмотр всех терминов таксономии
- Представление, чтобы получить 5 последних опубликованных узлов для каждого термина
На данный момент я использую довольно много запросов для получения следующих данных:
- Список терминов таксономии (1 запрос)
- 5 последних узлов для каждого термина (1 запрос на термин, обычно около 10 запросов)
Я хотел бы сократить накладные расходы на связь, предоставив эти данные в 1 запросе. Это означает, что я должен создать представление, которое извлекает следующие данные:
- Term ID 1
- Node 1
- Node 2
- Node 3
- Node 4
- Node 5
- Term ID 1
- Node 6
- Node 7
- Node 8
- Node 9
- Node 10
и т.д
Чтобы создать это, мне понадобится какой-то механизм подзапроса или механизм подзапроса, что-то столь же мощное, как механизм подзапросов в SQL.
Есть идеи, как это реализовать?
Я мог бы попробовать путь кодирования php, но я бы хотел избежать его в этом проекте и сохранить установку Drupal как можно более ванильной (кроме установки дополнительных модулей)