12

我正在使用Html Helper css()方法来链接我的样式表,就像这样:<?php echo $this->Html->css('reset.css');?>但是如果我的 CakePHP 应用程序是通过路径以外的路径访问的http://site.domain.com,即http://site.domain.com/my_app

链接我的样式表的最佳命令是什么?

4

5 回答 5

39

完全相同的命令应该可以工作:

<?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
于 2012-12-06T07:41:47.477 回答
6

有几种不同的方法可以获取基本路径。我用

echo $this->webroot; //Note: auto appends trailing slash
于 2012-12-06T09:18:56.367 回答
6

将此用于baseurl

echo $this->html->url('/', true);
于 2013-12-25T10:29:12.547 回答
4

在相关说明上。

如果您需要主题网址,您可以这样做:

$this->webroot.'theme/'.$this->theme
于 2013-11-26T17:28:10.843 回答
-1

您必须格式化: WWW_ROOT 。DS 。'css/file.css';

于 2013-12-13T02:10:09.073 回答