Silverstripe를 사용하는 일부 웹 응용 프로그램을 개발 중이며 최신 버전의 jQuery를 사용하려고합니다.Silverstripe에서 jQuery의 자체 버전을 사용하는 방법
사파이어, Silverstripe이 실행되는 다음 코드를 사용하여 jQuery를 자신의 (이상) 버전이 필요합니다 프레임 워크 : 이것은 생성 된 모든 웹 페이지에서이 파일에 대한 링크가 포함
Requirements(SAPPHIRE_DIR .'/thirdparty/jquery/jquery.js');
. 우리는 Page_Controller 클래스의 프레임 워크의 외부에 다음 코드를 사용하여이 요구 사항을 차단할 수 있습니다 :이 제거
Requirements::block(SAPPHIRE_DIR .'/thirdparty/jquery/jquery.js');
(가) 생성 된 모든 웹 페이지에서 포함하지만 그것은 또한이 Silverstripe CMS에서 포함 제거 -이 휴식하는 원인.
(거의) 간단한 수정은 jQuery 버전을 /sapphire/thirdparty/jquery/jquery.js에 복사하는 것입니다.하지만 향후 업그레이드를 위해 사파이어 프레임 워크를 손대지 않고 깨끗하게 유지하려고 노력하고 있습니다.
네이티브 실버 스트라이프 요구 사항을 사용하면 jQuery가 페이지의 마지막에 거의로드되어 일부 기능이 중단되므로 문제가 발생합니다.
웹 사이트에서 Silverstripe의 jQuery 로딩을 차단하지만 CMS에서 허용 할 수 있습니까?
안녕하세요. 다시 한번 감사드립니다 - SilverStripeNavigator가 오염 된 것입니다. SilverStripeNavigator는 jQuery가 CMS에 표시되는 이유이기도합니다. – BaronGrivet
고맙습니다. 같은 문제가 생겼습니다. 이제 해결되었습니다 ... –