Вот что может быть чистым способом сделать это, конечно, в drupal всегда есть много способов сделать что-то.
Предоставление контента для вызова ajax
- Установить сервисный модуль
- Настройка службы, которая предоставляет ваш узел так, как вы хотите, чтобы он отображался
Создание заполнителя для вашего контента
- Установка модуля панелей
- Создать пустую панель фиксированной ширины для узла, который вы хотите загрузить
- Загрузить вид в соседнюю панель
В вашем контролирующем представлении
- Добавьте заголовок представления PHP и используйте (drupal_add_js ('script.js')), чтобы добавить пользовательский файл js на страницу. или добавьте это в пользовательский модуль или даже в свою тему.
- Переписать ссылки вашего узла просмотра, чтобы помочь собрать события js вместе
Настройка событий JavaScript
- Используйте add_js для добавления пользовательского файла javascript js на страницу
- В пользовательском js добавьте событие к ссылкам просмотра, которое будет опрашивать модуль служб и загрузит узел в панель заполнителя