Gravを導入してテーマを変更したのですが、何故かTwigで書かれたソースが
HTMLではなくテキストとして解釈されていまい、CSS等が適用されません。
例えばヘッダに含まれる以下のソースがテキストとして解釈されております。
php
1<head> 2 {% block head %} 3 <meta charset="utf-8" /> 4 <title>{% if header.title %}{{ header.title }} | {% endif %}{{ site.title }}</title> 5 {% include 'partials/metadata.html.twig' %} 6 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 <link rel="icon" type="image/png" href="{{ url('theme://images/favicon.png') }}" /> 8 <link rel="canonical" href="{{ page.url(true, true) }}" /> 9 10 {% block stylesheets %} 11 {% do assets.addCss('theme://assets/css/main.css') %} 12 {% endblock %} 13 {{ assets.css() }} 14 15 {% block javascripts %} 16 {% do assets.add('jquery',101) %} 17 {% do assets.addJs('theme://assets/js/skel.min.js') %} 18 {% do assets.addJs('theme://assets/js/util.js') %} 19 {% do assets.addJs('theme://assets/js/main.js') %} 20 {% endblock %} 21 {{ assets.js() }} 22</head>
↓↓↓
<body> <link href="/user/themes/future/assets/css/main.css" type="text/css" rel="stylesheet"> <script src="/system/assets/jquery/jquery-3.x.min.js"></script> <script src="/user/themes/future/assets/js/skel.min.js"></script> <script src="/user/themes/future/assets/js/util.js"></script> <script src="/user/themes/future/assets/js/main.js"></script>
原因等分かる方いらっしゃいますでしょうか。。。
設定したいテンプレートは以下です。
https://github.com/absalomedia/grav-theme-future/blob/master/README.md
全てのテンプレートで同じ現象が起こっております。(初期テンプレートだけはなぜか大丈夫)
環境:Windows10、PHP8.08 それ以外はインストールしていない
あなたの回答
tips
プレビュー