【发布时间】:2018-01-14 22:39:51
【问题描述】:
我有一个通用模板,用于通过include 标记将html(即menubar.html 中的菜单栏)包含到其他应用模板中。它具有一些已定义的 css 和 js 功能,分别存储在 menubar.css|menubar.js 文件中。
在menubar.html 文件中包含指向这些文件的链接似乎更方便,如下所示:
//At the Start
<link rel="stylesheet" href="{% static '<appname>/css/menubar.css' %}" />
//.... other menubar HTML
//At the End
<script src="{% static '<app_name>/js/menubar.js' %}"></script>
我担心这不是一个好习惯,因为模板将加载不位于 HEAD 的 css 和不位于末尾的 js的BODY。
这些被描述为standard HTML practises。
明确的替代方法是在我包含子模板的每个模板中链接 css 或 js,但这似乎很乏味。
我知道还有扩展模板的可能性,但是我相信使用 css/js 也会出现同样的问题。
什么是最好的?
【问题讨论】:
标签: javascript html css django django-templates