smarty配置问题
我想在smarty里添加自己的一个功能模块,该怎么配置configs呢.<?phprequire('Smarty.class.php');//include_once("...
我想在smarty里添加自己的一个功能模块,该怎么配置configs呢.
<?php
require('Smarty.class.php');
// include_once("../smarty.class.php");//包含smarty类文件
$smarty = new Smarty();//创建Smarty实例对象$smarty
$smarty->config_dir = "configs";//目录变量
$smarty->caching = flase;//关闭缓存
$smarty->template_dir = "templates";//设置模板目录
$smarty->compile_dir = "templates_c";//设置编译目录
$smarty->cache_dir = "cache";//缓存文件夹
//左右边界符,默认为{},但实际应用当中容易与JavaScript相冲突
$smarty->left_delimiter = "{";
$smarty->right_delimiter = "}";
?>
该怎么修改配置呢 展开
<?php
require('Smarty.class.php');
// include_once("../smarty.class.php");//包含smarty类文件
$smarty = new Smarty();//创建Smarty实例对象$smarty
$smarty->config_dir = "configs";//目录变量
$smarty->caching = flase;//关闭缓存
$smarty->template_dir = "templates";//设置模板目录
$smarty->compile_dir = "templates_c";//设置编译目录
$smarty->cache_dir = "cache";//缓存文件夹
//左右边界符,默认为{},但实际应用当中容易与JavaScript相冲突
$smarty->left_delimiter = "{";
$smarty->right_delimiter = "}";
?>
该怎么修改配置呢 展开
2个回答
2013-06-27
展开全部
1.此模板语言从配置文件中读取我们所想要的变量数据出来!
假如配置文件是:
foo.conf: pageTitle = "This is mine" bodyBgColor = "#eeeeee" tableBorderSize = "3" tableBgColor = "#bbbbbb" rowBgColor = "#cccccc"
我们的数据格式是这样的:
{config_load file="foo.conf"} First Last Address现在将这里面的数据由标签动态提取出来
{config_load file="foo.conf"} First Last Address通过标签的语法:$smarty.config.pageTitle 通过confie变量进行提取出来相关变量!
其输出的格式如下:
OUTPUT: (same for both examples) First Last Address2.页面请求变量
相当于我们的PHP中取GET POST数据的操作!
以下是访问页面请求变量诸如get,post,cookies,server,enviroment和session变量的例子.
{* display value of page from URL (GET) *}
{$smarty.get.page}{* display the variable "page" from a form a form (POST) *}
{$smarty.post.page}{* display the value of the cookie "username" *}
{$smarty.cookies.username}{* display the server variable "SERVER_NAME" *}
{$smarty.server.SERVER_NAME}{* display the system environment variable "PATH" *}
{$smarty.env.PATH}{* display the php session variable "id" *}
{$smarty.session.id}{* display the variable "username" from merged get/post/cookies/server/env *}
{$smarty.request.username}
3. 来看看这个模板语言中的常用的变量的含义吧!就相当于已定义好的变量我们可以直接拿过来用的!
{$smarty.now}变量用于访问 当前时间戳.可以用 date_format调节器格式化输出.
变量:$smarty.now表示我们的smarty中的一个变量!
例示:
{* use the date_format modifier to show current date and time *}
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} 此模板语言也有自带的函数哦!不过这个函数写法跟我们的PHP
的还不一样的哦!4.{$smarty.const._MY_CONST_VAL} 你可以直接访问PHP常量.
通过$smarty.const的方式进行就可以直接访问我们的PHP常量了!{$smarty.config}{$smarty}变量 可以访问已经加载的config变量.
例如 {$smarty.config.foo}就可以表示 {#foo#}.可以查看config_load 部分的例子.此Smarty变量是用来读取配置文件中的变量信息出来的!5. {$smarty.template} 表示的是当前的模板名。
假如配置文件是:
foo.conf: pageTitle = "This is mine" bodyBgColor = "#eeeeee" tableBorderSize = "3" tableBgColor = "#bbbbbb" rowBgColor = "#cccccc"
我们的数据格式是这样的:
{config_load file="foo.conf"} First Last Address现在将这里面的数据由标签动态提取出来
{config_load file="foo.conf"} First Last Address通过标签的语法:$smarty.config.pageTitle 通过confie变量进行提取出来相关变量!
其输出的格式如下:
OUTPUT: (same for both examples) First Last Address2.页面请求变量
相当于我们的PHP中取GET POST数据的操作!
以下是访问页面请求变量诸如get,post,cookies,server,enviroment和session变量的例子.
{* display value of page from URL (GET) *}
{$smarty.get.page}{* display the variable "page" from a form a form (POST) *}
{$smarty.post.page}{* display the value of the cookie "username" *}
{$smarty.cookies.username}{* display the server variable "SERVER_NAME" *}
{$smarty.server.SERVER_NAME}{* display the system environment variable "PATH" *}
{$smarty.env.PATH}{* display the php session variable "id" *}
{$smarty.session.id}{* display the variable "username" from merged get/post/cookies/server/env *}
{$smarty.request.username}
3. 来看看这个模板语言中的常用的变量的含义吧!就相当于已定义好的变量我们可以直接拿过来用的!
{$smarty.now}变量用于访问 当前时间戳.可以用 date_format调节器格式化输出.
变量:$smarty.now表示我们的smarty中的一个变量!
例示:
{* use the date_format modifier to show current date and time *}
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} 此模板语言也有自带的函数哦!不过这个函数写法跟我们的PHP
的还不一样的哦!4.{$smarty.const._MY_CONST_VAL} 你可以直接访问PHP常量.
通过$smarty.const的方式进行就可以直接访问我们的PHP常量了!{$smarty.config}{$smarty}变量 可以访问已经加载的config变量.
例如 {$smarty.config.foo}就可以表示 {#foo#}.可以查看config_load 部分的例子.此Smarty变量是用来读取配置文件中的变量信息出来的!5. {$smarty.template} 表示的是当前的模板名。
2013-06-27
展开全部
别人都告诉你怎么做了,你还问怎么配置。 自己不会揣测啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询