如何处理 Sylius 主题中的资产?
How to handle assets in a Sylius theme?
我是 Sylius 的新手,我在处理商店定制方面遇到了很多问题。我当前的问题是将资产(图像,css...)添加到我的自定义主题。我已经尝试了各种方法,但我无法弄清楚。我的问题是:
- 你应该把它们放在哪里?
- 如何将它们放入 public 文件夹?我尝试了
assets:install
和 sylius:theme:assets:install
命令,但由于我不知道首先将文件放在哪里,所以它并没有真正帮助。
- 您如何在模板中引用它们?我找不到
asset()
函数指向的位置。
上下文
- 我使用的是最新版本的 Sylius Standard (1.7.0)、Windows 10 Pro 和 Firefox
- 主题有效,我可以在频道设置中 select 并且我可以在我的
themes/SomethingTheme/SyliusShopBundle
文件夹中覆盖模板和翻译没问题
我在 Stack Overflow 上看到过类似的问题,但它们似乎与此版本的 Sylius 无关。
我已将资产的 public 文件夹放在主题的 SyliusShopBundle 中。这些文件在命令
后复制到public文件夹
sylius:theme:assets:install
被执行。
Here is a image to my folder structure
这里是主题里面的一个实现
<div class="column">
<a href="{{ path('sylius_shop_homepage') }}"><img src="{{ asset('bundles/syliusshop/assets/logo_fitfoods.svg') }}" alt="Sylius logo" class="ui small image" /></a>
我是 Sylius 的新手,我在处理商店定制方面遇到了很多问题。我当前的问题是将资产(图像,css...)添加到我的自定义主题。我已经尝试了各种方法,但我无法弄清楚。我的问题是:
- 你应该把它们放在哪里?
- 如何将它们放入 public 文件夹?我尝试了
assets:install
和sylius:theme:assets:install
命令,但由于我不知道首先将文件放在哪里,所以它并没有真正帮助。 - 您如何在模板中引用它们?我找不到
asset()
函数指向的位置。
上下文
- 我使用的是最新版本的 Sylius Standard (1.7.0)、Windows 10 Pro 和 Firefox
- 主题有效,我可以在频道设置中 select 并且我可以在我的
themes/SomethingTheme/SyliusShopBundle
文件夹中覆盖模板和翻译没问题
我在 Stack Overflow 上看到过类似的问题,但它们似乎与此版本的 Sylius 无关。
我已将资产的 public 文件夹放在主题的 SyliusShopBundle 中。这些文件在命令
后复制到public文件夹sylius:theme:assets:install
被执行。
Here is a image to my folder structure
这里是主题里面的一个实现
<div class="column">
<a href="{{ path('sylius_shop_homepage') }}"><img src="{{ asset('bundles/syliusshop/assets/logo_fitfoods.svg') }}" alt="Sylius logo" class="ui small image" /></a>