Thi*_*oIt 4 css php action zend-framework append
我开始使用Zend Framework并尝试在layout.phtml中添加一些样式表和javascript文件:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LoremIpsum</title>
<?php echo $this->headLink()->appendStylesheet('css/global.css'); ?>
</head>
Run Code Online (Sandbox Code Playgroud)
这样做的问题是,只有在url中没有指定动作时它才有效.例如,它适用于:www.domain.com,www.domain.com/index,www.domain.com/login
但如果我添加动作,即使它是www.domain.com/index/index,它也会停止工作.
我注意到在这种情况下,index.php被调用两次并调用ErrorController.但输出显示没有错误.它是没有样式表信息的预期输出.
任何想法我的布局有什么问题?
编辑1:
错误报告已激活,在其他情况下有效.HTML标记是正确的.Firebug显示我找不到我的css文件,但路径不能错,因为没有指定的操作它可以正常工作.
您可以使用BaseUrl()View帮助器:
<?php echo $this->headLink()->appendStylesheet($this->baseUrl().'/css/global.css'); ?>
Run Code Online (Sandbox Code Playgroud)
那应该没问题......