【问题标题】:CSS file not loading in grav cms using twigCSS文件未使用twig加载到grav cms
【发布时间】:2018-03-08 22:36:50
【问题描述】:

全新安装后,我在 grav 中的默认主题中有以下代码,该代码位于 base.html.twig 文件中,该文件基本上是 partial ,可用于其他树枝模板,如下所示:

{% extends 'partials/base.html.twig' %}

{% block content %}
    {{ page.content }}
{% endblock %}

问题/问题陈述: 所以我在base.html.twig 中加载了以下css,但是当我检查加载的页面时,我没有看到css/custom.css 文件,为什么会这样?为什么custom.css文件没有加载?

{% block stylesheets %}
    {% do assets.addCss('theme://css/pure-0.5.0/grids-min.css', 103) %}
    {% do assets.addCss('theme://css-compiled/nucleus.css', 102) %}
    {% do assets.addCss('theme://css-compiled/template.css', 101) %}
    {% do assets.addCss('theme://css/custom.css', 100) %}
    {% do assets.addCss('theme://css/font-awesome.min.css', 100) %}
    {% do assets.addCss('theme://css/slidebars.min.css') %}

    {% if browser.getBrowser == 'msie' and browser.getVersion == 10 %}
        {% do assets.addCss('theme://css/nucleus-ie10.css') %}
    {% endif %}
    {% if browser.getBrowser == 'msie' and browser.getVersion >= 8 and browser.getVersion <= 9 %}
        {% do assets.addCss('theme://css/nucleus-ie9.css') %}
        {% do assets.addJs('theme://js/html5shiv-printshiv.min.js') %}
    {% endif %}
{% endblock %}
{{ assets.css() }}

【问题讨论】:

  • 你能解决这个问题吗?
  • @John-MichaelL'Allier 检查我的答案 :) 非常感谢您抽出宝贵时间,+1 给您
  • 太棒了,很高兴你明白了!

标签: php twig content-management-system grav


【解决方案1】:

这可能是缓存问题,您可能需要禁用父页面或子页面的缓存。请参阅 GitHub 上的 this issue。

【讨论】:

    【解决方案2】:

    原来css/custom.css 文件在css 目录中不存在,创建这个文件解决了这个问题。

    注意::- 在默认的 .html 文件中,仍然会加载不存在的 css 文件,但似乎 grav 不会加载不存在的文件!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多