2016-12-12 4 views
0

다른 페이지로 리디렉션하지 않고 Drupal 세션 변수 (PrivateTempStoreFactory)를 변경하는 솔루션을 찾고 있습니다. 내 모듈에서 routing.yml을 사용하여 변수를 변경할 수 있지만 다른 경로로 변경 될 때 효과적 인 해결책은 아닙니다.Drupal 8 - 페이지를 리디렉션하지 않고 세션 변수를 변경하십시오.

간단히 말해서 User에 할당 된 사용 가능한 역할을 선택할 수있는 Role 메뉴를 만들려고합니다. 사용자가 역할을 선택하면 세션에서 해당 역할을 업데이트하고 작업을 시작한 페이지로 리디렉션되어야합니다 (Menu 및 기타 사항이 변경 될 수 있으므로 페이지를 다시로드해야 함).

도움이 될 것입니다. 나는 Drupal 8을 배우고 있으며 꽤 곡선이되어 있습니다!

+0

Drupal 프레임 워크를 통해 서버 측 변수를 변경해야합니다. 간단한 JavaScript 솔루션으로 내 문제가 해결되지 않습니다. 응답 주셔서 감사합니다! –

답변

0

콜백이 location.reload()를 사용하는 Drupal Ajax API을 사용하여 종료되었습니다. 문제가 해결되었습니다

관련 문제