3. 매뉴얼의 정적리소스를 Modules/모듈이름/public/ 에 넣으라는 말씀이죠?
public이 아니라 Public에 넣으셔야 합니다^^;
4. 그리고 레이아웃은 Modules/모듈이름/Resources/views/themes/테마이름/layouts 이렇게 넣으라는 말씀이신건가요?
다시 매뉴얼을 보니 설명에 추가를 해야할 것 같네요.^^;
/Resources/views/layouts 아래에 레이아웃이 들어가면 됩니다.
아래 코드를 보면 아시겠지만 ../layouts 아래에 basic.blade.php 가 반드시 포함되어야 합니다.
라온보드 default 테마를 보시면 basic.blade.php를 기본 레이아웃으로 사용하고 있습니다.
땀모님처럼 Modules/모듈이름/Resources/views/themes/테마이름/layouts 이렇게 넣게 된다면,
아래 2번째 이미지 처럼 모듈이름ServiceProvider.php를 변경해 주시면 됩니다.
상세한 설명을 드리자면 모듈 생성을 한 후 작성하신 view파일은 쉘에서 php artisan vendor:publish module-test-view 이런식으로 라온보드의 resource속으로 배포를 해주어야 합니다.
하지만 이 과정이 쉽지 않을 수 있기 때문에 관리자 > 모듈 관리 > 모듈 선택 후 사용 으로 배포를 지원하고 있습니다.
Modules/모듈이름/Resources/views/ 아래에 작성하신 view파일이 resources/views/아래에 존재하지 않는다면 관리자에서 모듈 사용을 한 번 눌러주시기 바랍니다.
이 때 배포할 모듈의 경로와 배포될 프로젝트의 경로는 위 사진의 모듈이름ServiceProvider->registerViews()의 $sourcePath, $viewPath에서 지정할 수 있습니다.
아래 이미지와 같이 배포가 된다면 테마 설정에 나타나게 될 겁니다.
테마관리에서 테마 이미지를 추가하려면 public/themes/테마이름/images/screenshot.png에 들어가게끔 Modules/모듈이름/Public/images/screenshot.png로 넣어주시면 됩니다.
댓글 6개