`asset()`函数接受一个参数,即相对于`public`目录的资源路径。例如,`asset('dist/css/bootstrap.min.css')`会生成指向`public/dist/css/bootstrap.min.css`的URL。登录后复制
示例代码:
以下是一个完整的base.html.twig模板示例,展示了如何使用asset()函数加载CSS和Javascript文件:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{% block title %}Welcome!{% endblock %}</title> <link rel="stylesheet" href=http://www.shejiaodongli.com/skin/default/image/nopic.gif asset('dist/css/bootstrap.min.css') }}"> <link rel="stylesheet" href=http://www.shejiaodongli.com/skin/default/image/nopic.gif asset('css/style.css') }}"> {% block stylesheets %}{% endblock %}</head><body> <header> {% include 'inc/navbar.html.twig' %} </header> <main class="container"> {% block body %}{% endblock %} </main> <script src=http://www.shejiaodongli.com/skin/default/image/nopic.gif asset('assets/js/vendor/jquery-3.6.0.min.js') }}"></script> <script src=http://www.shejiaodongli.com/skin/default/image/nopic.gif asset('dist/js/bootstrap.bundle.min.js') }}"></script> {% block javascripts %}{% endblock %}</body></html>登录后复制
注意事项:

AiPPT模板广场-PPT模板-word文档模板-excel表格模板


总结
通过使用Symfony的asset()函数,可以轻松解决Twig模板中CSS和Javascript文件加载问题。该函数能够自动处理URL层级,确保资源文件在任何URL下都能被正确引用。 记住要检查资源文件的路径,并使用正确的asset()函数参数,以确保资源能够被正确加载。
登录后复制以上就是解决Twig模板CSS和JS加载问题:页面只显示HTML结构的详细内容,更多请关注php中文网其它相关文章!