我正在使用Html Helper css()
方法来链接我的样式表,就像这样:<?php echo $this->Html->css('reset.css');?>
但是如果我的 CakePHP 应用程序是通过路径以外的路径访问的http://site.domain.com
,即http://site.domain.com/my_app
链接我的样式表的最佳命令是什么?
我正在使用Html Helper css()
方法来链接我的样式表,就像这样:<?php echo $this->Html->css('reset.css');?>
但是如果我的 CakePHP 应用程序是通过路径以外的路径访问的http://site.domain.com
,即http://site.domain.com/my_app
链接我的样式表的最佳命令是什么?
完全相同的命令应该可以工作:
<?php
echo $this->Html->css('reset.css');
?>
'reset.css'
如果给定的路径不以斜杠开头,它会自动将路径添加到 CSS 文件夹。
顺便说一句,如果您确实需要在 Cake 中获取基本 url,您可以使用Router
该类:
//with http://site.domain.com/my_app
echo Router::url('/') //-> /my_app
echo Router::url('/', true) //-> http://site.domain.com/my_app
有几种不同的方法可以获取基本路径。我用
echo $this->webroot; //Note: auto appends trailing slash
将此用于baseurl
echo $this->html->url('/', true);
在相关说明上。
如果您需要主题网址,您可以这样做:
$this->webroot.'theme/'.$this->theme
您必须格式化: WWW_ROOT 。DS 。'css/file.css';