smarty模板美工和程序分离的疑惑

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:51:45
最近刚触smaryt,也试着用了smaryt改版自己的项目,但在改版过程中遇到点问题请各位大侠给点指点,在此感激不尽.问题是:程序员设计程序部分如index.php美工人员设计模板index.tpl,请问美工人员如何让index.tpl页面设计更简化,但试验过程中感觉有很多不便,比如每个.tpl页面都要单独设计,对于页面外观统一的项目美工人员是否可以用一个页面模板来代替重复的html代码?比方说用一个类来设计静态的页面模板,还是有什么更好的方法?
本人QQ280618221

不知道你意思是否是指比如网站的网页顶部和底部一般都一样,用smarty都还要单独做,是这意思不?
____________________________________________________
在smarty中,是可以把某些部分单独分开的。
比如把网页模板分为三部分head.tpl,index.tpl,foot.tpl
在index.tpl中写
{include file="header.tpl"}
....
{include file="foot.tpl"}
就可以把头部和底部两个模板包含进来了,但是这样不方便开发!
________________________________________________

跟据我的实践,我觉得还是单独做方便一些。原因在于:
做模板的时候和做普通网页一样,要用DW的可视化编辑才方便!对吧。一般你的头部文件中都可包含CSS文件之类的东西是吧。如果用DW打开头部文件,比如head.tpl,还可能正常,但是如果编辑中间部分,底部部分呢?用DW打开后是没法可视化的。而smarty模板的包含功能{include file="header.tpl"}这样的东西DW是不识别的,它只把它当作普通的文字。所以用DW看到的页面是混乱的。
你总不能编辑的时候把头部文件的代码拷贝进来,保存的时候再删除吧?
___________________________________________________
我的建议是1,模板文件名最好以htm或html为扩展名,这样DW才能识别,方便修改
2,复制部分直接把代码拷贝过来,ctrl+c,ctrl+v按两个键盘 不会让你感觉很累吧。

欢迎参看我的博客http://blog.tianfan.net