我正在使用Html Helper css()
方法链接我的样式表,如下所示:<?php echo $this->Html->css('reset.css');?>
但如果我的CakePHP应用程序是通过http://site.domain.com
以外的路径访问的,例如{{1} }
链接样式表的最佳命令是什么?
答案 0 :(得分:38)
完全相同的命令应该有效:
<?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
答案 1 :(得分:6)
有几种不同的方法可以获得基本路径。 我用
echo $this->webroot; //Note: auto appends trailing slash
答案 2 :(得分:6)
将此用于baseurl
echo $this->html->url('/', true);
答案 3 :(得分:4)
在相关的说明中。
如果你需要主题网址,你可以这样做:
$this->webroot.'theme/'.$this->theme
答案 4 :(得分:-1)
您必须格式化: WWW_ROOT。 DS。 'CSS / file.css';