2016-10-24 2 views
0

재정의 웹/번들/syliusweb : 나는 테마 또는 최우선에 볼 때마다 튜토리얼 SRC 번들이 작업을 수행하는 방법을 보여줍니다Sylius 주제 선정 - 내가 파일 무시하기 위해 노력하고있어

web/bundles/syliusweb/css/backend.css 

을,에있는 예를 들면 : src/bundles/bundleHere/css/fileHere.css

지금까지 app/themes 내 테마 테마 폴더가 있습니다. 읽어

sylius_theme: 
    sources: 
     filesystem: ~ 

내 테마 내에서 composer.json을 가지고 : 내가 읽고 내 테마에 대한 새 YML 설정 파일을 가져온

이 테마를 얻기에 충분했다
{ 
    "name": "vendor/my-theme", 
    "type": "sylius-theme", 
    "description": "My custom theme.", 
    "extra": { 
     "my-theme": { 
      "description": "My custom theme." 
     } 
    } 
} 

관리자 패널의 '채널'섹션에서 '테마'드롭 다운에 표시됩니다. 내 테마를 선택 했으므로 사용하고 있다고 가정합니다.

나는 web/bundles/syliusweb/css/backend.css를 덮어 쓰려고했지만 문제가있다. assays를 덤핑 한 후에도 내 변경 사항이 표시되지 않습니다. 나는 또한 서버 측 캐시 지우기를 시도했다. 여기에 내가 내 재정을 위해 노력했습니다 두 위치입니다 : 내가 웹 번들을 참조하는 방법을 잘 모르겠어요, 또는

. 
└── MyTheme 
    ├── composer.json 
    └── public 
       └── css 
          └── backend.css 

. 
└── MyTheme 
    ├── composer.json 
    └── public 
       └── SyliusWeb 
          └── css 
           └── backend.css 

내가보고 내 테마를 활성화하지만 나는 심지어 누락 또 다른 단계가 있다면 . 나는 주제에 관한 문서를 따라하려고 시도했지만, src 번들 만 참조되었으며, 지시 사항 중 일부는 올바르게 추적 할 수있는 충분한 정보가 없었다.

UPDATE는

나는 번들 파일을 내가 일반적으로 찾을 경우 같은 CSS 파일도 존재한다는 것을 깨달았다 (오버라이드 할 수 있었다) : SRC/Sylius/번들/WebBundle/자원/공공/CSS /backend.css

나는이에게 내가 평소 같은 방법으로 재정의하는 시도했다 : 나는 캐시를 삭제하고이 후 Assetic를 덤프 한

. 
└── MyTheme 
    └── SyliusWebBundle 
     └── public 
        └── css 
           └── backend.css 

을, 그러나 또한 일을하지, 난 내 변경 사항이 적용되는 것을 보지 마라. 디. 나는 웹/번들에 대한 Assetic 참조를 참조하지 않는

+0

하나의 가능성은, 만 자산/(내가 Assetic 덤프 때 그들이 결국 볼 곳이다) 컴파일은 하나이 될 수 있습니다 자산은 내가 찾을 수없는 Assetic과 완전히 별개의 것으로 컴파일됩니다. 나는 이것이 가능하지 않다고 생각하지만 가능하다. 다른 대안은 웹/번들 폴더 (자산이 아니며 이미 다른 곳에있는 것처럼 보이는 자산)가 실제로이 목적으로 이미 사용자가 재정의 한 것임을 의미 할 수 있습니다. 이것이 사실이라면 어떻게 테마를 분리 할 수있을 지 모르겠지만 가능할 수도 있습니다. – carbide20

+0

이것을 해결할 수 있었습니까? 테마에서 애셋을 재정의하는 것과 동일한 문제가 있습니다. – Linas

답변

0

php bin/console sylius:theme:assets:install

관련 문제