我在app/theme/AcmeTheme下有一個自定義主題。我有主題工作,我可以在視圖下定義自己的模板或爲其他Bundle覆蓋模板。問題是我無法弄清楚如何在我的主題中添加一個自定義的CSS文件。 這麼胖我已經試過:如何在Sylius主題上添加CSS文件?
AcmeTheme /公/ style.css中 AcmeTheme /網絡/ style.css中
但經營資產後:安裝和sylius:主題:資產:安裝文件不會被複制。我已經多次閱讀文檔,但仍無法正常工作。
我在app/theme/AcmeTheme下有一個自定義主題。我有主題工作,我可以在視圖下定義自己的模板或爲其他Bundle覆蓋模板。問題是我無法弄清楚如何在我的主題中添加一個自定義的CSS文件。 這麼胖我已經試過:如何在Sylius主題上添加CSS文件?
AcmeTheme /公/ style.css中 AcmeTheme /網絡/ style.css中
但經營資產後:安裝和sylius:主題:資產:安裝文件不會被複制。我已經多次閱讀文檔,但仍無法正常工作。
將您的style.css放入app/themes/AcmeTheme/SyliusShopBundle/public/
並運行sylius:theme:assets:install
。現在您的style.css應該在web/bundles/_themes/AcmeTheme/template/syliusshop/
中可用,並且您可以將其包含在html.twig中<link rel="stylesheet" href="{{ asset('bundles/syliusshop/styles.css') }}">
解決方案的資源位於app/themes/AcmeTheme/web/assets /中並不適用於我。只有通過app/themes/AcmeTheme/SyliusShopBundle/public /添加自定義資源的方式非常奇怪。
我已經將之前的答案標記爲解決方案,因爲這是可行的,但我仍然不知道如何去做你正在尋找的東西。文檔不清楚。 – plo
謝謝,這是有效的。是否可以直接從主題爲'app/themes/AcmeTheme/public'的文件夾添加它?或者主題總是必須重寫'SyliusShopBundle'? – plo
根據http://docs.sylius.org/en/latest/book/themes/themes.html(底部的註釋),您可以直接將它們包含在app/themes/AcmeTheme/web/assets中 – chaenu
嗯,根據https://github.com/Sylius/Sylius/issues/8161,不再可能將它們直接包含在app/themes/AcmeTheme/web/assets中 - 所以答案中的解決方案是正確的選擇。 – chaenu