• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Smarty模板引擎的使用

php 搞代码 3年前 (2022-01-23) 15次浏览 已收录 0个评论

一、为什么使用Smarty?

  1. PHP代码与HTML代码混合在一起,很混乱。Smarty将表现层(前端)和逻辑层(后端)分开。
  2. 利用smarty缓存技术,有效提高访问速度。

二、Smarty的原理&使用

原理可以用一张图来表示

使用方法
1:在index.php中引入smarty的入口文件:Smart*本5文来源gaodai$ma#com搞$$代**码)网@搞代码gaodaimay.class.php
2:实例化一个smarty类;
3:通过对象配置smarty的编译目录、模板目录,缓存目录等等。
4:可将配置文件专门放在一个文件里。
代码

index.php文件

<code><span><span><?php</span><span>//引入配置文件</span><span>require</span><span>'smarty/smarty.inc.php'</span>;   <span>//注册变量</span><span>$name</span>=<span>"eric1122"</span>;   <span>$smarty</span>->assign(<span>"name"</span>,<span>$name</span>);   <span>//引入模板</span><span>$smarty</span>->display(<span>"index.tpl"</span>); <span>?></span></span></code>

smarty.inc.php文件

<code><span><?</span>php   <span>/**    * smarty 配置文件    */</span><span>//创建一个实际路径,加快速度</span><span><span>define</span></span>(<span>"ROOT_PATH"</span>,dirname(__FILE__));   <span>//引入smarty入口文件</span><span>require</span>(ROOT_PATH<span>.</span><span>"/Smarty.class.php"</span>);   <span>//实例化一个smarty</span><span>$smarty</span><span>=</span><span>new</span> Smarty();   <span>//配置文件</span><span>//模板目录</span><span>$smarty</span><span>-></span>template_dir<span>=</span>ROOT_PATH<span>.</span><span>"/templates"</span>;   <span>//缓存目录</span><span>$smarty</span><span>-></span>cache_dir<span>=</span>ROOT_PATH<span>.</span><span>"/cache"</span>;   <span>//配置目录</span><span>$smarty</span><span>-></span>config_dir<span>=</span>ROOT_PATH<span>.</span><span>"/configs"</span>;   <span>//配置编译目录</span><span>$smarty</span><span>-></span>compile_dir<span>=</span>ROOT_PATH<span>.</span><span>"/compile"</span>;   <span>?></span></code>

‘).addClass(‘pre-numbering’).hide(); $(this).addClass(‘has-numbering’).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('

  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

    以上就介绍了Smarty模板引擎的使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:Smarty模板引擎的使用

    喜欢 (0)
    [搞代码]
    分享 (0)
  • 发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址