`
abcs007
  • 浏览: 73247 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

smarty css 引用

阅读更多

Smarty和CSS的语法存在冲突,因为二者都需要使用大括号({})。

 

如果简单地将CSS标记嵌入到HTML文档首部,将导致"不可识别标记"错误:

 

<style type="text/css">
    .cell {
        background:#fff;
        border:1px solid #ddd;
    }

</style>

 

解决办法:

 

1. 使用{literal}{/literal} 对其进行标记

{literal}

<style type="text/css">
    .cell {
        background:#fff;
        border:1px solid #ddd;
    }

</style>

{/iteral}

 

2. 将css代码放入一个css文件中,然后引入

<link rel=”stylesheet” type=”text/css” href=”default.css” /> 或者

<style type="text/css"> @import 'default.css'; </style>

 

调用时,不管用上边那种方式,在ie里css均不能正常显示,但firefox,safari等都可以显示出来。将css copy到高层或者css文件从更高层的地方引入,该问题解决。

 

后来发现,该html文件保存的格式是ANSI的编码,调用的文件用的是UTF-8 编码,将ANSI编码的html另保存为UTF-8的编码,该问题得到真正的解决。

 

 

分享到:
评论

相关推荐

    smarty学习手册

    - Smarty是一个用于PHP的模板引擎,它的主要目的是分离应用程序的逻辑代码(即PHP代码)与展示层的设计(HTML/CSS/JavaScript等),使得前端设计师与后端开发者能够各自独立工作。 - **背景与需求**: - 在实际...

    利用smarty模板开发的电子商务软件

    它允许我们将HTML、CSS和JavaScript等前端元素与PHP代码解耦,这样,程序员可以通过 Smarty 模板来处理动态数据,而设计师则通过编辑模板文件来调整用户界面。这种分工合作的方式提高了团队的工作效率,同时使得代码...

    Smarty中文手册

    Smarty是一个广泛使用的PHP模板引擎,它的设计目标是将呈现逻辑与业务逻辑分离,使得开发者可以更专注于PHP代码的编写,而设计师则可以独立地进行HTML、CSS和JavaScript的设计工作。Smarty提供了一种方式,让PHP...

    PHP_smarty

    1. **逻辑与外观分离**:Smarty允许开发者编写PHP代码来处理业务逻辑和数据处理,而设计师则可以专注于HTML和CSS,创建美观的用户界面。这样,更改代码或设计时,双方的工作不会互相干扰。 2. **性能优化**:Smarty...

    SMARTY模版范例

    Smarty是一个广泛使用的PHP模板引擎,它的核心理念是将呈现逻辑(HTML、CSS等)与业务逻辑(PHP代码)分离,从而让网站开发更加清晰、高效。这个“SMARTY模版范例”很可能是为了演示如何有效地使用Smarty进行开发。...

    smarty中js的调用方法示例

    通过将JavaScript代码独立到外部文件,并在Smarty模板中正确引用,既可以提高代码的可维护性,又可以避免因模板解析导致的页面显示问题。希望本文所述的内容能够帮助开发者在进行PHP程序设计时,更高效地使用Smarty...

    ThinkPHP模版中导入CSS和JS文件的方法

    在模板设计时,建议将CSS和JS文件的引用尽量放在模版的底部,这样可以在加载页面内容时优化用户体验。因为浏览器在解析HTML时,遇到script标签会阻塞后续内容的渲染,而link标签则不会。 总结来说,ThinkPHP模版中...

    php实现smarty模板无限极分类的方法

    在PHP编程中,Smarty是一个非常流行的模板引擎,它将业务逻辑和显示逻辑分离,使得开发者可以更专注于HTML和CSS的设计,而不用关心PHP代码。在处理数据时,特别是在构建如商品分类、菜单导航等需要无限极分类的场景...

    HTML手册

    5. HTML样式和布局:使用`&lt;style&gt;`标签内嵌CSS,或者外部引用CSS文件,介绍CSS选择器、属性和值,以及盒模型、定位和流体布局。 6. SMARTY模板引擎的介绍:包括SMARTY的安装、配置,变量赋值和使用,以及如何在模板...

    ECMall模板解析语法与机制.doc

    例如,`{$goods_id}`表示引用了一个名为`goods_id`的变量。 ECMall提供了几个内置的标签用于处理不同的功能: 1. **res 标签**:用于获取当前模板主题目录下的资源URL。例如,`{res file=css/ecmall.css}`会被解析...

    PHP针对常规模板引擎中与CSS/JSON冲突的解决方法

    例如,可以将CSS和JavaScript代码放在外部文件中,然后通过`&lt;link&gt;`和`&lt;script&gt;`标签进行引用,从而避免与PHP模板引擎的冲突。然而,这种方法并不总是可行,特别是当需要动态生成CSS或JavaScript时。 2. **修改...

    ECMall模板语法

    `{res file=css/ecmall.css}` 这个标签会返回当前模板所使用的主题目录下的URL路径。例如,它可能会编译成`http://商城域名/themes/default/styles/default`,但不包含尾部的"/"。这个路径会根据后台设置的主题变化...

    ecmall 常用标签

    例如,`{res file=css/ecmall.css}`会被编译成当前主题的CSS资源路径,如`http://商城域名/themes/default/styles/default/css/ecmall.css`。注意,返回的URL不包含文件名后的"/"。 - **`lib` 标签**:提供...

    php最关键语句(共6页).doc

    `include_once`确保文件只会被包含一次,即使在同一个脚本中有多个引用,这可以防止重复加载或执行相同的代码。 2. **SQL查询**:代码中的两个SQL语句用于从数据库中检索数据。第一个查询`SELECT * FROM `p_...

    下载网站源码

    检查源码中的引用和导入,可以帮助识别所使用的工具。 8. **安全性**:源码中应包含安全措施,如防止SQL注入、XSS攻击等。了解这些防护机制有助于提升网站的安全性。 9. **响应式设计**:随着移动设备的普及,响应...

    让javascript跑得更快.doc

    例如,可以利用Smarty这样的PHP模板语言,在开发环境中方便地管理JavaScript文件的引用,而在生产环境中,这些引用会被转换为合并后的单一文件。 在开发环境,可以编写一个简单的Smarty插件,如`smarty_insert_js`...

    PHPnew模板引擎 7.3.1.zip

    3: css, js引用增加模板语法功能, 引入流程更如人所想. 4: 增加Todo, buy等标注支持功能, 在模板中可写标注了. 5: 安全保护功能增强, 缓存文件地址及禁止直接访问. 6: 变量释放过程优化, 速度明显提升. 7: 静态...

    ECSHOP二次开发思想

    在Dreamweaver等编辑器的帮助下,开发者可以通过修改模板文件中的HTML和CSS,以及替换或修改Smarty模板标签来改变页面布局和内容。例如,`{$page_title}`是用于显示网站标题的标签,`{$keyWords}`和`{$description}`...

    web_src_part

    5. 图片和媒体文件:包括网站使用的图片、音频、视频等资源,它们通过HTML或CSS引用到页面中。 6. 服务器端脚本:如PHP、Python、Node.js等,处理服务器端逻辑,如数据库交互、业务逻辑等。 7. JSON或XML文件:用于...

    ecmall常用标签.pdf

    ECMall模板系统中,资源文件如CSS和JavaScript文件被引用的方式类似于: ```tpl {urljavascripturl{libfile=ecmall.js}***} ``` 这样的语法用于在模板中包含外部文件,增加网站的动态交互性。 从以上内容可以...

Global site tag (gtag.js) - Google Analytics