
php中smarty疑问
在php的smarty有个display方法,请问这个方法的参数是怎样的?还有请问这个是什么意思?$smarty->display('index','album');这句...
在php的smarty有个display方法,请问这个方法的参数是怎样的?还有请问这个是什么意思? $smarty->display('index','album'); 这句话是什么意思?
展开
3个回答
展开全部
void display (string template [, string cache_id [, string compile_id]])
该函数原形为display(string varname),作用为显示一个模板。简单的讲,它将分析处理过的模板显示出来,这里的模板文件不用加路径,只要使用一个文件名就可以了,它路径我们已经在$smarty->templates(string path)中定义过了。
程序执行完后我们可以打开当前目录下的templates_c与cache目录,就会发
现在下边多出一些%%的目录,这些目录就是Smarty的编译与缓存目录,它由
程序自动生成,不要直接对这些生成的文件进行修改。
第二个可选参数指定一个缓存号,相关的信息可以查看缓存。
通过第三个可选参数,可以指定一个编译号。这在你想把一个模板编译成不同版本时使用,比如针对不同的语言编译模板。编译号的另外一个作用是,如果你有多个$template_dir模板目录,但只有一个$compile_dir编译后存档目录,这时可以为每一个$template_dir模板目录指定一个编译号,以避免相同的模板文件在编译后会互相覆盖。相对于在每一次调用display()的时候都指定编译号,也可以通过设置$compile_id编译号属性来一次性设定。
该函数原形为display(string varname),作用为显示一个模板。简单的讲,它将分析处理过的模板显示出来,这里的模板文件不用加路径,只要使用一个文件名就可以了,它路径我们已经在$smarty->templates(string path)中定义过了。
程序执行完后我们可以打开当前目录下的templates_c与cache目录,就会发
现在下边多出一些%%的目录,这些目录就是Smarty的编译与缓存目录,它由
程序自动生成,不要直接对这些生成的文件进行修改。
第二个可选参数指定一个缓存号,相关的信息可以查看缓存。
通过第三个可选参数,可以指定一个编译号。这在你想把一个模板编译成不同版本时使用,比如针对不同的语言编译模板。编译号的另外一个作用是,如果你有多个$template_dir模板目录,但只有一个$compile_dir编译后存档目录,这时可以为每一个$template_dir模板目录指定一个编译号,以避免相同的模板文件在编译后会互相覆盖。相对于在每一次调用display()的时候都指定编译号,也可以通过设置$compile_id编译号属性来一次性设定。
展开全部
display显示模板
display (template [,cache_id [,compile_id]])
cache_id指定一个缓存号。
compile_id指定一个编译号。
$smarty->display('index','album');的意思就很明白了 显示index模板文件,以album的名称缓存
display (template [,cache_id [,compile_id]])
cache_id指定一个缓存号。
compile_id指定一个编译号。
$smarty->display('index','album');的意思就很明白了 显示index模板文件,以album的名称缓存
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$smarty->display()是输出显示
$smarty->display('index','album');
这句说明你使用了缓存,前面的参数是模板,后面的是缓存id
$smarty->display('index','album');
这句说明你使用了缓存,前面的参数是模板,后面的是缓存id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询