Smarty 的 继承 在 speedphp 如何配置

#1 jesse_lin

从smarty 的官网发现,3.0 以后的smarty都是支持 继承的
http://www.smarty.net/inheritance

想在speedphp试用一下,总不行,各位大虾指导一下吧:'(

2011-08-01 17:37:32

#2 jake

有些像变量库的做法。

直接参照http://www.smarty.net/inheritance里面例子做就行了。

2011-08-01 18:25:12

#3 jesse_lin

谢谢jake,试试很好多次不成,不知道是不是模板的后缀名必须是.tpl,还是可以改的

另外变量库是什么?

2011-08-03 16:04:47

#4 jesse_lin

我在一个test.tpl文件下面 写下面的代码,页面可以访问


大家好,我是test.html。

$sent_ok等于:{$sent_ok}



如果把内容换成,就出现空白页面,也不知道是哪里出了错


  {block name=title}Default Page Title{/block}


{block name=body}{/block}

sss

2011-08-03 16:12:03

#5 jake

照官方例子做吧
首先是一个模板:layout.html



  {block name=title}Default Page Title{/block}


{block name=body}{/block}


然后是mypage.html

{extends file="layout.html"}
{block name=title}My Page Title{/block}
{block name=body}My HTML Page Body goes here{/block}
上面两个页面放同级目录。

在控制器里面
$this->display('mypage.html');

2011-08-03 21:43:30

#6 jesse_lin

再次谢谢jake,成功了
早先不成功是因为 用speedamp2 开发,默认speedamp2带的smarty版本是2.x的,后来下个最新的speedphp就可以
:)

2011-08-05 16:47:56