2016-10-24 1 views
0

Я пытаюсь переопределить файл:Sylius Тематизация - Override веб/связки/syliusweb

web/bundles/syliusweb/css/backend.css 

Каждый учебник я вижу на тематизации или переопределением показывает, как сделать это для Src пучков, например, находится в: src/bundles/bundleHere/css/fileHere.css

До сих пор у меня есть тема для моей темы в приложении/темы. Я импортировал новый файл конфигурации для YML моей темы, которая гласит:

sylius_theme: 
    sources: 
     filesystem: ~ 

У меня есть composer.json внутри моя тема, которая гласит:

{ 
    "name": "vendor/my-theme", 
    "type": "sylius-theme", 
    "description": "My custom theme.", 
    "extra": { 
     "my-theme": { 
      "description": "My custom theme." 
     } 
    } 
} 

Этого было достаточно, чтобы получить тему для отображения в раскрывающемся списке «тема» в разделе «каналы» панели администратора. Я выбрал свою тему, поэтому я предполагаю, что она используется.

Я пробовал переопределять web/bundles/syliusweb/css/backend.css, но у меня проблемы с этим. Мои изменения просто не показывают, даже после того, как сбрасывали аскет. Я также попытался очистить кеш-сервер. Вот два места, которые я пробовал моего переопределение:

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

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

Я не уверен, как ссылаться на веб-связки, или если есть еще один шаг, который я пропускаю, хотя я видел и активировал мою тему , Я попытался выполнить документацию по теме, но были указаны только пакеты src, и некоторые из инструкций не имели достаточной информации, чтобы убедиться, что я правильно их соблюдал.

UPDATE

Я понял, что тот же файл CSS и существует там, где я обычно найти (и удалось переопределить) расслоение файлов: SRC/Sylius/Bundle/WebBundle/Ресурсы/государственные/KSS /backend.css

Я попытался перекрывая это так же, как я обычно бы:

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

Я очистил кэш и сбрасывал Assetic после этого, но он также не работал, и я не вижу, чтобы мои изменения были д.

+0

Одним из возможных вариантов, так как я не вижу никаких Assetic ссылки на веб/жгутов, только активы/сост (что, где я вижу их в конечном итоге, когда я свалка Assetic) может быть, либо они активы скомпилированы чем-то совершенно отделенным от Assetic, который я не могу найти. Я думаю, что это маловероятно, но возможно. Альтернативой может быть то, что папка web/bundles (поскольку это ничего, кроме активов и, в частности, активов, которые, похоже, существуют в другом месте уже), на самом деле просто предназначена для этой цели уже, пользователь переопределяет. Если это правда, я не уверен, как вы могли бы разделять темы, но это было бы возможно. – carbide20

+0

Вы смогли это решить? У меня такая же проблема, как переопределение активов в темах. – Linas

ответ