Javascript 在zend framework中将js和css文件添加到视图中

Javascript 在zend framework中将js和css文件添加到视图中,javascript,css,zend-framework,include,Javascript,Css,Zend Framework,Include,我想将脚本文件和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'); ?>"/>

我想将脚本文件和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();
    ?>

您的JS和CSS文件位于错误的位置

视图文件夹的helpers文件夹甚至不在web根目录中(默认情况下),所以您实际上无法从web服务器请求它

将它们放在web根目录下的某个位置,然后在视图脚本中给出它们的路径

由于视图脚本可能有几个文件夹深,我倾向于使用绝对路径。(/js/jquery…)


您也可以通过编程方式计算文件的绝对或相对路径并使用它。(如果你在controller1/你需要做../js/jquery,但是如果你在controller1/动作/你需要做.././js/jquery。)

不接受将它们放在根目录下,因为我使用的是模块。典型的设置是将公用文件夹作为域(或子域)的根目录,然后使用到js/CSS/图像的绝对路径等等。其他任何东西都会导致计算路径的复杂性。