#1 ctcwri
因为要做一个打印的功能,打印的格式可以由用户自己调,我想直接把smarty的模板给用户修改,这个模板是存在数据库里面,请问怎样显示出来呢?或者是smarty能不能把一个字符串当成模板来用?望赐教。
2010-07-15 19:47:00
#2 jake
从你上面的描述来看,其实模板是一个文件,然后通过PHP读取过来让用户修改再保存也是可以的。
当然存到数据库也可以。要显示出来给用户编辑那很简单,比如说
$this->moban = spClass('lib_moban')->find(array('id'=>10)); // 读取ID为10的模板数据
在编辑表单的模板里面:
上面是一个
#3 ctcwri
谢谢jake!
想来想去还是保存为文件了。
我开始想存到数据库里面是想问怎么用$this->display()把模板调出来显示。在网上找了一下说是可以设置smarty的资源类型为数据库,看了一下没看懂,就算了。还是用文件简单一些。
2010-07-19 16:28:52