내 webapp의 시작 페이지에 CSS & JS 파일을 사용하여 &을 등록하기 위해 AppAsset.php 파일을 사용하고 있습니다. 이와 함께 섹션마다 공통적 인 CSS 파일이 다른 JS & 개의 다른 섹션이 있습니다. 나는 그들이 공통적 인 것처럼 그들을 등록해야한다. 다른 AppAsset.php (diff. 이름 포함)를 &으로 만들려면 registerJsFile() & registerCssFile() 메서드를 사용하는 대신 작동 시키십시오.서로 다른보기에 대해 둘 이상의 AppAsset.php 파일을 만들 수 있습니까?
1
A
답변
0
내 웹 애플리케이션의 시작 페이지에 대한 CSS & JS 파일 를 사용하여 &을 등록하는 AppAsset.php 파일을 사용하고 있습니다.
기본적으로 AppAsset
은 모든 응용 프로그램보기에 사용되고 기본 레이아웃에 등록됩니다. 따라서 페이지를 여는 것만이 아닙니다.
그와 함께 난 다른 JS & CSS를 섹션에 걸쳐 공통적으로 파일이 다른 섹션이있다. 나는 그들이 공통적이기 때문에 그들 을 등록해야한다.
이러한 JS 및 CSS 파일에 대해 AssetBundle
을 별도로 만들고이 특정 섹션에 등록하십시오.
원하는만큼 애셋을 생성하여 원하는 곳 어디에서나 사용할 수 있습니다.
자산 관리는 공식 문서 this section에 나와 있습니다.
는 & 가 대신 registerJsFile() & registerCssFile() 방법을 ??? 사용하는 작동하게 (차이. 이름으로) 다른 AppAsset.php를 만들 수있는 가장 좋은 방법은 그것을입니다.
확실히 예. 그것도 official documentation에서 언급 한 것 :
으로는 앞서 언급 한 것이 바로 CSS와 자바 스크립트를 사용하는 대신 자산 번들을 사용하는 것이 바람직합니다.
종속성은 자산의 핵심 기능입니다. 그렇지 않으면 포함 된 파일의 순서를 수동으로 설정해야합니다.
관련 문제
- 1. 둘 이상의 열에 대해 하나의 색인을 만들 수 있습니까? hiberanate
- 2. 호환되는 DC에 대해 둘 이상의 비트 맵을 만들 수 있습니까?
- 3. 서로 다른보기에 대한 절묘한 쿼리를 만들 수 있습니까?
- 4. Java에서 동일한 클래스에 대해 둘 이상의 파일을 가질 수 있습니까?
- 5. 다른보기에 대해 다른 탭 표시 줄을 만들 수 있습니까?
- 6. ViewFlipper의 서로 다른보기에 대해 서로 다른 활동 사용
- 7. C에서 변수에 대해 둘 이상의 값을 전달할 수 있습니까?
- 8. 둘 이상의 요소에 대해 jQuery 선택기를 결합 할 수 있습니까?
- 9. @interface에 둘 이상의 클래스가있을 수 있습니까?
- 10. 둘 이상의 값으로 확장되는 매크로를 만들 수 있습니까?
- 11. 동일한 명령에 둘 이상의 디렉토리를 만들 수 있습니까?
- 12. 둘 이상의 활동에 대해 하나의 UI 처리기를 사용할 수 있습니까?
- 13. Git Submodules : 각각에 대해 둘 이상의 URL을 사용할 수 있습니까?
- 14. 둘 이상의 변수에 대해 C++ 참조를 확장 할 수 있습니까?
- 15. 페이지에서 둘 이상의 블로그 게시물에 대해 서로 다른 열린 그래프 매개 변수를 정의 할 수 있습니까?
- 16. Jenkins가 둘 이상의 이메일을 보낼 수 있습니까?
- 17. fetchedResultsController에서 둘 이상의 sectionNameKeyPath를 사용할 수 있습니까?
- 18. 서로 다른보기에 푸시 알림 처리하기
- 19. GWan의 키/값 저장소를 사용하면 엔티티에 대해 둘 이상의 인덱스를 만들 수 있습니까?
- 20. Android에 둘 이상의 문자열 리소스 파일을 포함 할 수 있습니까?
- 21. InstallShield를 사용하여 둘 이상의 .exe 파일을 설치할 수 있습니까?
- 22. 최대 절전 모드에서 둘 이상의 cfg 파일을 가질 수 있습니까?
- 23. Maven : 둘 이상의 settings.xml 파일을 가질 수 있습니까?
- 24. 둘 이상의 요소에 대해 ddCollapse가 작동하지 않습니다.
- 25. 엔티티가 둘 이상의 엔티티와 연결될 수 있습니까?
- 26. 둘 이상의 스키마에 대해 iccube 보고서 사용
- 27. 큐 관리자에 대해 둘 이상의 리스너
- 28. 스레드가 둘 이상의 인수를 가질 수 있습니까?
- 29. 양식에 둘 이상의 작업이있을 수 있습니까?
- 30. UIViewController에 둘 이상의 UIView가 포함될 수 있습니까?
baseUrl 왜 내가 사용되었는지 알게되었습니다. 하지만 basePath = @webroot가 –
인 지점을 얻지 못했습니다. 입력 스크립트 (index.php)가있는 디렉토리의 별칭입니다. https://github.com/yiisoft/yii2/blob/master/framework/web/Application.php#L60 – arogachev
웹 액세스 가능 디렉토리에있는 파일의 경우 $ basePath를 사용합니다 ($ sourcePath가 아닌 경우). – arogachev