2016-10-25 2 views
0

몇 주 전에 나는 drupal 내에서 반응에 기반한 간단한 단일 페이지 응용 프로그램 (SPA)을 통합하려고했습니다. this thread에서 더 자세한 내용을 찾을 수 있습니다.Drupal7 + ReactJS SPA 응용 프로그램 내에서 올바르게 라우팅

drupal에서 응용 프로그램을 성공적으로 시작했습니다. 이제는 문제가 다른 레벨 인 Routing으로 옮겨졌습니다. SPA 내에서 올바르게 탐색 할 수 있지만 브라우저의 주소 표시 줄을 통해 상호 작용할 수 없으며 스파 변경 내용이 변경 될 때 URL이 변경되지 않습니다. 마지막으로, 브라우저의 앞으로, 앞으로 버튼은 완전히 스파 페이지를 떠나야합니다.

내가 SPA 내에서 탐색 할 때 주소 표시 줄 URL을 변경할 수 있다고 상상할 수 있지만 (예 : http://localhost:8080/node/spa#/path/to/page1 등) 찾을 수 없습니다. 관련 자습서 또는 가이드; 그런 일을하는 것이 불가능하다는 것을 알고 내 솔루션을 다시 평가할 수 있습니다.

답변

0

drupal CMS에있는 스파의 라우팅을 제대로 수행하는 한 가지 방법은 해시 태그입니다.

http://drupal/url/to/page#/spa.part : 스파 페이지에있는 동안 다른 구성 요소 (테마에 의해 예) URL을

를 구성 할 수있는 방법으로 해시 태그를 사용하지 않습니다 사실/제한 때문에 페이지의 URL은 두 부분이있을 것이다

이런 식으로 drupal과 spa는 함께 작동합니다.