Drupal 6에서 로그인 및 로그 아웃시 페이지에 JavaScript를 추가하는 방법
-
19-09-2019 - |
문제
모듈을 작업 중이며 로그인 또는 아웃 후 사용자가 보는 다음 페이지에 JavaScript를 추가하려고합니다. hook_user (op == 로그인)에서 drupal_add_js () 호출은 작동하지 않는 것 같습니다. 로그인이 완료된 후 Drupal_goto가 호출되고 새로운 페이지 요청이 시작 되었기 때문에 이것이 가정합니다.
hook_user를 사용하여 세션 변수를 설정 한 다음 다음 페이지로드에서 응답 할 수 있지만 다소 깨지기 쉬운 것 같습니다. 제안이 있습니까?
해결책
새 페이지로 무언가를 전달하려면 몇 가지 옵션 만 있습니다.
- URL을 변경하십시오.
- 데이터베이스에 저장하십시오.
- 세션에 보관하십시오.
URL을 변경하면 아마도 매우 어렵고 지저분 할 것입니다. 세션이나 데이터베이스에 저장하는 것은 기본적으로 동일합니다. 그래서 당신은 아마 자신의 것을 만드는 대신 Drupal 세션 시스템을 사용하고 싶을 것입니다.
세션에 무언가를 추가 한 다음 hook_init
그것을 확인하고 그것이 있다면 JS를 추가하고 세션에서 삭제하십시오.
나는 당신이 훨씬 더 나은 솔루션을 찾을 것이라고 생각하지 않지만, 그렇다면 좋을 것입니다.
제휴하지 않습니다 StackOverflow