自动加载模板的css文件


autoloading css files for templates

我根据youtube中的一些教程制作了一个简单的MVC框架我的文件结构如下:

assets
  |----->css 
  |----->js
conf
core
mvc
  |----->Models
  |----->View
  |----->Controller
  index.php
...

它有一个非常基本的.htaccess,将所有请求路由到index.php

我也会使用twitter引导程序。

我的问题是:

  1. 我应该在哪里加载css文件?在每个视图中
  2. 我应该在哪里加载js文件?在每个视图中
  3. 有没有一种方法可以动态地自动加载每个View的css和js文件

编辑:

我正在使用Twig模板,如果这有助于回答

当您使用.htaccess将应用程序的根目录重定向到index.php时,index.php的文件夹将在URL中映射为您的应用程序根目录。是"。"。

因此,CSS文件的路径是"/assets/css/.css',JS文件的路径为'/assets/js/.js'.

所有资源都应加载到渲染视图中。但是,您不必在每个视图模板中加载这些资产。

由于您使用的是Twig模板系统,您可以准备一个基本模板来加载最常见的CSS&JS文件。然后,在每个子模板中,您只需要加载指定的部分。请参阅此处。