加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

cakephp – 将CSS或JS链接到默认布局

发布时间:2020-12-13 21:40:59 所属栏目:PHP教程 来源:网络整理
导读:我试图解决如何链接CSS或JS我将在Cake PHP 1.3应用程序中使用它.我已经阅读过将资源放在文件夹/ app / webroot / css或/ app / layouts / css中(仅在这种情况下为css). 我已经放了一个名为main.css和default.css的文件,但我遗漏了一些东西. 我该怎么做才能修
我试图解决如何链接CSS或JS我将在Cake PHP 1.3应用程序中使用它.我已经阅读过将资源放在文件夹/ app / webroot / css或/ app / layouts / css中(仅在这种情况下为css).

我已经放了一个名为main.css和default.css的文件,但我遗漏了一些东西.

我该怎么做才能修复它,哪些是默认布局的默认规则?

解决方法

正常

$这 – > HTML-> CSS( ‘my_file’);对应于/app/webroot/css/my_file.css
$这 – > HTML->脚本( ‘my_file’);对应于/app/webroot/js/my_file.js

你将上面的php部分添加到你的布局文件中,默认情况下是/app/views/layouts/default.ctp(如果你还没有创建一个,则在cake dir中)

你可以在controller / app_controller设置中设置布局$this-> layout =’foo’;它指向/app/views/layouts/foo.ctp

主题

将控制器设置为$this-> view =’Theme’;将制作蛋糕使用主题,然后设置$this-> theme =’SomeTheme’;在控制器中将使用cake / app / views / themed / some_theme / *文件

使用$this-> Html->脚本(‘my_file’);现在指向/app/views/themed/some_theme/js/my_file.js,同样适用于CSS.

css = http://book.cakephp.org/view/1437/css

js = http://book.cakephp.org/view/1589/script

themes = http://book.cakephp.org/view/1093/Themes

主题有通过php(ob_start(); include等)提供css,js和其他资产的问题,这显然比普通的http服务慢.你可以将文件复制到webroot文件夹,如底部所述,或者是懒惰的,并执行类似下面的操作https://gist.github.com/712622

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读