我試圖重寫文件:Sylius主題化 - 覆蓋網/包/ syliusweb
web/bundles/syliusweb/css/backend.css
每個教程中,我對主題化和壓倒一切看說明如何爲SRC束做到這一點,例如位於: src/bundles/bundleHere/css/fileHere.css
到目前爲止,我已經在app/themes中爲我的主題提供了一個主題文件夾。我已經導入了新的陽明配置文件爲我的主題,其內容爲:
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 bundles,並且一些說明沒有足夠的信息來驗證我是否正確地遵循了它們。
UPDATE
我已經意識到,相同的CSS文件還存在,我通常會發現(並已能夠覆蓋)軟件包文件:SRC/Sylius /包/ WebBundle /資源/公/ CSS /backend.css
我已經試過這重寫以同樣的方式我通常會:
.
└── MyTheme
└── SyliusWebBundle
└── public
└── css
└── backend.css
我已清除緩存並在此之後傾倒Assetic,但它也沒有工作,我沒有看到我的變化是applie d。
一種可能,因爲我看不到網站/任何捆綁參考Assetic,只有資產/編譯(這是我看到他們結束了,當我傾倒Assetic)可能是這兩種資產是由完全獨立於Assetic的東西編譯的,我無法找到。我認爲這不太可能,但可能。替代方案可能是web/bundles文件夾(因爲它只是資產,特別是其他地方已經存在的資產)實際上只是爲了這個目的而已,用戶覆蓋。如果這是真的,我不知道你如何分開主題,但它可能是可能的。 – carbide20
你能解決這個問題嗎?我在覆蓋主題中的資產時遇到同樣的問題。 – Linas