首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

zf+smarty时css文件无法调用

现在学着用ZF+smarty写东西,但是在模版文件调用CSS文件时没效,css文件和tpl文件在同一目录下,我的header.tpl
复制PHP内容到剪贴板
PHP代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<
html xmlns="http://www.w3.org/1999/xhtml">

    <
head>
        <
meta http-equiv="content-type" />
        <
title>index</title>
        <
link href="default.css" rel="stylesheet" type="text/css" media="all" />
    </
head>

把href="defaul.css"改成href="./defaul.css"也不成,不知道是路径问题,还是别的,zf工作正常,就是CSS文件不起作用,高手救急啊。
昵称: x_man  时间: 2007-08-20 09:36:00
改成
href="/defaul.css"
昵称: wpl12  时间: 2007-08-20 10:10:00
这个也试过了,不行
昵称: x_man  时间: 2007-08-20 10:30:00
路径问题的面比较大,最好检查一下你的路径,实在不行就写url试试
昵称: donglong  时间: 2007-08-20 10:32:00
OK,我是用APMserv他的虚拟'主机设置直接设置虚拟'主机,然后他的虚拟'主机配置默认是已经打开了rewrite,但我在虚拟'主机里有放置了haccess文件用来打开rewrite,所以出错了,导致css文件不能访问,甚至在css文件夹里用haccess文件把rewrite关了也不行。。
昵称: x_man  时间: 2007-08-20 11:31:00
当然不能写成“./defaut.css”了。要么用相对路径,要么用绝对的。呵呵。
href="<{$URL}>defaul.css"
这个url可以是http://localhost/你的程序目录/你的模板目录/
也可以是你的模板目录相对于访问页面的路径:D
昵称: lynncau  时间: 2007-08-20 13:59:00
哪要看你怎么WEB目录是怎样了..一般情况下
CSS,JS都是放在和 .access index.php在同一级目录的.
所以可以使用
改成
href="/defaul.css"
显示的时候.把页面当成在执行index.php就行了,别的image,css,js等的路径都可以相对这个目录
昵称: wpl12  时间: 2007-08-22 09:02:00
在index.php加入这样一行
复制PHP内容到剪贴板
PHP代码:
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$view = new My_Viewnull$smarty_list );
$view->base_url        BASE_URL;
$viewRenderer->setView$view )
            ->
setViewSuffix'html' );
Zend_Controller_Action_HelperBroker::addHelper$viewRenderer );

在模板里显示的时候用
href="<{$base_url}>/default.css"
每个模板都可以调用$base_url这个变量,我是用的这种方法,反正在controller还要设置一个base_url,BASE_URL是一个常量
昵称: jame298  时间: 2007-08-23 09:21:00
href="<{$base_url}>/default.css"
这样的解决方法,那每一个涉及连接的地方都要用到<{$base_url}>了
我能想到的方法也就是这个了,不知道谁有更好的方法?
昵称: Oceanfire  时间: 2007-09-13 10:50:00
也只有加<{$base_url}>了。。。
昵称: x_man  时间: 2007-09-13 20:33:00
假如你的URL是这种 /a/b/c/d, 并且$base_url=/
可以
<html>
<base href="{$base_url}">
然后链接就不用管了
昵称: itwhen  时间: 2007-09-15 17:26:00