smarty 的模板可不可以像 django 模板那样继承着使用?

2011-05-19 16:40:18 +08:00
 darasion
如题。

做项目想抛弃那个巨丑的框架页。 但是模板最好是能够继承,整个页面要有个架子,然后具体的页面继承这个架子。
4715 次点击
所在节点    问与答
8 条回复
explon
2011-05-19 16:47:19 +08:00
YII 可以
darasion
2011-05-19 16:48:43 +08:00
@explon 囧。 是可以,但项目组的都不用。。大家都用smarty。
holystrike
2011-05-19 18:45:22 +08:00
smarty3好像可以
chuck911
2011-05-20 09:45:31 +08:00
@explon 终于在v2ex上听说有人用Yii了
@darasion 你要的是这个吗 http://www.smarty.net/inheritance
Paranoid
2011-05-20 09:55:12 +08:00
哥也在用Yii :)~
darasion
2011-05-20 21:45:06 +08:00
嗯嗯。
项目组内的用yii和smary2.x,smarty3我看文档是有 继承,但是2却没有。

所以想了个办法来模拟继承,
在具体页面的上传入具体页面的模板:
$smarty->assgin('content', 'index');
$smarty->assgin('content', 'detail');
....

然后每次都 display 架子 parent.html :
。。。。
{include file="$content.html"}

。。。
yesmeck
2011-05-20 22:41:16 +08:00
twig可以
reus
2011-05-24 18:05:36 +08:00
同推荐Twig,完胜smarty

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/13230

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX