解决 samrty部分css代码失效的问题

在学习smarty中,相信许多初学者一定遇到这样的一个问题,就为什么在火狐,opera, 和google浏览器中都是正常运行,当时偏偏却遇上IE浏览器不行的问题,这个对于网页编程者来说是很不幸的事情,大陆,绝大部分非专业用户都是在使用IE的,这个问题就来了,有的人迫于工作,必须完成这个任务,却翩翩遇到这个问题,那该怎么办呢!下面,我将为大家解决这个问题,我下面提供几个解决方案:

(1)方案一:签名的问题

在html模板上加上这句(例如:我的文件是放在templates中的,文件名是head.html,那么你直接在该文件头部,加上这一句话)

注意:(1)编码方式要一致

(2)带不带签名也要一致!smarty是不带签名的方式所以,模板、css文件、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">

(2)方案二:

添加:{literal} {/literal}

代码如下:

{literal}

<style>css样式</style>

或者是javascript脚本<script></script>

 {/literal}

(3)方案三:

smarty修改界定(我用的这种)
$smarty->left_delimiter = '<{';
$smarty->right_delimiter = '}>';
模板里的 <{$smarty}>
(4)方案四

css和javascript 路径问题


好了,希望对大家有帮助,看了别忘记留言哦!

有什么问题可以加我QQ:694665111


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值