php - 自动加载模板的 css 文件

标签 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 文件?在每个 View 中?
  2. 我应该在哪里加载 js 文件?在每个 View 中?
  3. 有没有办法动态自动加载每个 View 的 css 和 js 文件?

编辑:

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

最佳答案

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

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

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

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

关于php - 自动加载模板的 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26693060/

相关文章:

php - 无法通过 PHP 使用变量检索 mysql 中 DATETIME 中的值

javascript - CSS 在移动设备上消失

css - tablesorter中bootstrap主题有less文件吗?

javascript - Bootstrap : Header moves when modal opens

php - Apache 权限被拒绝

php - MySQL 中的特殊表

php - 表中的行数到整数

没有文字的 CSS 背景图片?

jQuery 语法问题 - css 和多背景定位

google-maps - 谷歌地图 api 与浏览器检查元素一起使用