我正在尝试覆盖该文件:
web/bundles/syliusweb/css/backend.css
我在主题或覆盖上看到的每个教程都显示了如何为src包执行此操作,例如位于:src / bundles / bundleHere / css / fileHere.css
到目前为止,我在app / themes中有一个主题文件夹。我为我的主题导入了一个新的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包,并且有些指令没有足够的信息来验证我是否正确地遵循了它们。
更新
我意识到同样的css文件也存在于我通常找到(并且能够覆盖)包文件的地方:src / Sylius / Bundle / WebBundle / Resources / public / css / backend.css
我已经尝试以与通常相同的方式覆盖它:
.
└── MyTheme
└── SyliusWebBundle
└── public
└── css
└── backend.css
我已经清除了缓存并在此之后转储了Assetic,但它也没有用,我也没有看到我的更改被应用了。
答案 0 :(得分:0)
php bin/console sylius:theme:assets:install