【问题标题】:What would be the proper way to use flag-icon-css in a Symfony project?在 Symfony 项目中使用 flag-icon-css 的正确方法是什么?
【发布时间】:2017-02-08 21:00:20
【问题描述】:

一切都在标题中。 我想在我的树枝视图中使用flag-icon-css。 没有关于作曲家的说明,我不知道如何使用 grunt 或 bower。 我觉得我应该把包放在供应商目录中,但从这里我不知道该怎么做才能让这条线正常工作:

<span class="flag-icon flag-icon-gr"></span>

【问题讨论】:

  • web/ 是您的公共目录,是 Web 浏览器可以访问的唯一目录。除此之外,这只是你在其他地方使用它的方式,Symfony 只是关于后端的东西

标签: css symfony vendor


【解决方案1】:

或者,您可以为您的任务安装我的简单bundle,无需咕噜声或凉亭即可工作。可以这样安装和使用(这里也是README file,有完整的安装说明):

  1. "st/flagiconcss-bundle": "~1.0" 添加到您的composer.json 文件中,然后运行composer update
  2. 在 AppKernel.php 文件中注册捆绑包(在AppKernel.php 文件的registerBundles 方法中将new ST\FlagIconCssBundle\STFlagIconCssBundle() 添加到bundles 数组中)
  3. 运行app/console assets:install web
  4. 将包的 css 文件包含到您的模板文件中:&lt;link rel="stylesheet" type="text/css" href="{{ asset('bundles/stflagiconcss/css/flag-icon.min.css') }}" /&gt;

【讨论】:

  • 太棒了!这正是我所需要的。
【解决方案2】:

因为 Symfony 3 适合我:

  1. 下载https://github.com/lipis/flag-icon-css/archive/master.zip,包含文件夹flag-icon-css-master,解压到某处,例如文件夹 tmp/

  2. 从 flag-icon-css-master/css 复制文件 flag-icon.css(或 flag-icon.min.css)到你的 symfony 项目 web/css 中

  3. 将文件夹标志 (flag-icon-css-master/flag) 复制到您的 symfony 项目/web 中

  4. 在你的 symfony 项目中,例如app/Resources/views/base.html.twig,添加:

{% block stylesheets %} ... &lt;link rel="stylesheet" href="{{ asset('css/flag-icon.css') }}" /&gt; ... {% endblock %}

  1. 在您的模板中使用例如:

&lt;span class="flag-icon flag-icon-gr"&gt;&lt;/span&gt;

【讨论】:

    猜你喜欢
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多