Drupal: использование PHP для загрузки вида как конкретного пользователя
Детали моего кейса: я собираю конфигуратор продукта, который зависит от нескольких типов контента, доступ к которым у пользователя обычно должен быть ограничен, за исключением случаев взаимодействия с определенной страницей конфигуратора продукта. Страница программно загружает несколько узлов через views_get_view и выводит специально отформатированные результаты.
Можно ли загрузить представление (используя views_get_view и т. Д. Через модуль php) от имени конкретного пользователя? Таким образом, я мог бы применить контроль доступа к контенту в обычном режиме и обойти его, когда конфигуратор запросит его.
Если это невозможно, существует ли общий шаблон [вызов перехвата разрешений или что-то в этом роде?] Для достижения аналогичных результатов? Мой гугл-фу не работает на этом.