我想将脚本文件和css文件添加到模块内的php视图页面,我试着这样做
<base href="<?php echo $this->baseUrl(); ?>" />
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseUrl('style/ui-lightness/jquery-ui-1.8.18.custom.css'); ?>"/>
并且喜欢这个
<?php
$this->headScript()->appendFile('js/jquery-1.7.1.min.js');
echo $this->headScript();
?>
但他们两个都没有包含文件。我将我的css和js文件放在view文件夹的helpers文件夹中。
答案 0 :(得分:2)
您的JS和CSS文件位置错误。
视图文件夹的helpers文件夹甚至不在Web根目录中(默认情况下),因此您无法从Web服务器请求它。
将它们放在Web根目录下的某个位置,然后在视图脚本中为它们提供路径。
由于您的视图脚本可能是几个文件夹深,我倾向于使用绝对路径。 (/ JS / jquery的...)。
您也可以以编程方式计算文件的绝对或相对路径并使用它。 (如果你在控制器1 /你需要做../js/jquery,但如果你在控制器1 /行动/你需要做../../js/jquery.)