Drupal: использование PHP для загрузки вида как конкретного пользователя

Детали моего кейса: я собираю конфигуратор продукта, который зависит от нескольких типов контента, доступ к которым у пользователя обычно должен быть ограничен, за исключением случаев взаимодействия с определенной страницей конфигуратора продукта. Страница программно загружает несколько узлов через views_get_view и выводит специально отформатированные результаты.

Можно ли загрузить представление (используя views_get_view и т. Д. Через модуль php) от имени конкретного пользователя? Таким образом, я мог бы применить контроль доступа к контенту в обычном режиме и обойти его, когда конфигуратор запросит его.

Если это невозможно, существует ли общий шаблон [вызов перехвата разрешений или что-то в этом роде?] Для достижения аналогичных результатов? Мой гугл-фу не работает на этом.

0 ответов

Другие вопросы по тегам