自动加载模板的css文件

时间:2014-11-01 20:46:24

标签: php css twitter-bootstrap twig

我基于youtube上的一些教程制作了一个简单的MVC框架 我的文件结构如下:

assets
  |----->css 
  |----->js

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

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

我也会使用twitter bootstrap。

我的问题是:

  1. 我应该在哪里加载我的css文件?在每个视图?
  2. 我应该在哪里加载我的js文件?在每个视图?
  3. 有没有办法动态自动加载每个View的css和js文件?
  4. 修改

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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