如何处理Sylius主题中的资产?

时间:2020-04-28 09:01:55

标签: assets sylius

我是Sylius的新手,在处理商店定制时遇到很多问题。我当前的问题是将资产(图片,css ...)添加到自定义主题。我已经尝试了所有方法,但无法解决。我的问题是:

  1. 您应该将它们准确放在哪里?
  2. 如何将它们放入公用文件夹?我尝试了assets:installsylius:theme:assets:install命令,但是由于我不知道将文件放在何处,因此并没有太大帮助。
  3. 如何在模板中引用它们?我找不到asset()函数指向的位置。

上下文

  • 我正在使用最新版本的Sylius Standard(1.7.0),Windows 10 Pro和Firefox
  • 主题有效,我可以在频道设置中选择它,并且可以覆盖模板和翻译,而在themes/SomethingTheme/SyliusShopBundle文件夹中没问题

我已经在Stack Overflow上看到了类似的问题,但是它们似乎与此版本的Sylius无关。

1 个答案:

答案 0 :(得分:0)

我已将资产的公用文件夹放置在主题的SyliusShopBundle中。这些文件将在命令后复制到公用文件夹

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>