发新话题
打印

smarty在配制

smarty在配制

最近开是学习smarty了,怎么说那,它是个很好很强大的模板。我简单说下smarty的配置希望能给象我一样的人有点帮助。smarty安装包的下载不说了,大家都知道的吧 ,解压之后我们会发现一个smarty某版本的文件夹,打开把里面的libs文件夹和deco文件夹下面的templates-c(配置文件夹一般没什么用不过必须要有这个目录)拷到你的根目录或者下面的任何文件夹里,的同一级目录下建立个templates文件夹用来存放htm模板,下面有做的就是写个连接文件了(连接文件也和libs在同一个目录),看好,我写了个main.php(就是连接文件)如下
[Copy to clipboard]
PHP CODE:

<?php 
require "libs/Smarty.class.php";//包含类文件
$tpl=new Smarty();//实例化了,大家随意就了。
$tpl->compile_dir=templates_c;//生成目标PHP文件的文件夹
$tpl->config_dir=configs;//配置文件夹一般没什么用不过必须要建这个目录
$tpl->left_delimiter="{"//定义模版中的左定界符
$tpl->right_delimiter="}";//定义模版中的右定界符
?>

这样就完成了,我的配置简单了些。我们就可以在下面写东西测试了。好我在libs它们同一目录下建立给test.php
[Copy to clipboard]
PHP CODE:


[Copy to clipboard]
PHP CODE:

<?php
require("main.php");
$title "title";
$tpl -> assign("test",$title);
$tpl -> display("test.htm");
?>

在存放模板的templates中建立test.htm我的很简单是这样,说了没意思。
复制内容到剪贴板
代码:

{$test}
要注意路径虽然都很简单我以前也很笨都不会的,怎么弄都可以的,自己发挥了。给新手个提示。说得不好 我把我的测试包也发上了如果配置不好可以下来放在你的根目录或者下面任何可以运行路径下都可以。
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录

TOP

支持一下 给你好评
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

谢谢所长了,我也是新手。想给和我一样刚开始学习smarty的朋友,说下。

TOP

/  
./
../
在配置文件时经常要用到的
有时候主要是找不到配置文件的位置
或是所需配置文件出了web的根目录也会找不到文件
学会怎么调试程序,学会怎么设计模式,学会怎么配置环境,学会怎么带项目,学会怎么分析客户需求

TOP

要顶一个呀~~~~~~~~

TOP

左右定界默认就是{},可以省略掉
遇到模板里有js或者css也使用了{}时候,在包含非smarty的{}的代码前后用
{literal}    {/literal}括起来,通告此段代码保持文本格式输出不需要smarty处理。
sample:
template.html

<html>
......
{literal}
<script js>
function aaa(){
alert......
}
{abceefg}
{/literal}

{$display.arr.echo|lower}

TOP

感谢各位版主的点评。

TOP

交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

很好很强大。。。
世界极静  只有灵魂独舞--------世界上没有任何事可以替代坚持。

我们都需要论坛 论坛也同时需要我们的支持

TOP

谢谢楼主的分享!

TOP

发新话题