在线编辑器在smarty模板中的输出,求解?
是这样的:
处理在线编辑器输出
页面中直接输出是下面代码:
……
<TD width="89%">
<?php
$myDE->SetValue($DB_memo);
$myDE->ShowControl("100%", "400", "/php/myphp/skychao/www/uploads/editor/images");
?>
</TD>
……
这种非常正常的出现了编辑器。
但是我现在要在模板中输出,我用的是smarty
……
<TD width="89%"><{$editors}> </TD>
……
没搞定,谁有方法,谢谢了!
问题点数:50、回复次数:9Top
1 楼xuzuning(唠叨)回复于 2005-02-19 11:16:50 得分 20
你上面的那段php代码是产生在线编辑器界面的吗?
直接写在模板文件里就可以了Top
2 楼weq221(weq221)回复于 2005-02-19 11:27:44 得分 0
$myDE->ShowControl("100%", "400", "/php/myphp/skychao/www/uploads/editor/images");
是直接产生出界面的
所以能直接加在模板文件里吗?我试试Top
3 楼weq221(weq221)回复于 2005-02-19 11:33:09 得分 0
不行啊,怎么加呢?Top
4 楼syre(神仙)回复于 2005-02-19 11:35:58 得分 20
你就直接写在模版文件里面
模版处理是另外的程序Top
5 楼weq221(weq221)回复于 2005-02-19 11:45:13 得分 0
我还没转过弯,求示例两句,谢谢
<TD width="89%"><{$editors}> </TD>
这里怎么写?
还没来的急$sm_Tpl->display($tpl_path);
$myDE->ShowControl("100%", "400", "/php/myphp/skychao/www/uploads/editor/images");
在php程序处理部分就显示出来了啊Top
6 楼xuzuning(唠叨)回复于 2005-02-19 11:48:28 得分 10
对smarty来讲,模板中的php代码是可以被执行的,其实模板元素也是被转换成了php代码
需要注意的是,被编译的模板程序是在smarty类中执行的,所以嵌入程序使用的变量要通过smarty类传递或声明为全局变量,类的实例化也需在嵌入程序中进行。
如果写成模板函数就非常方便了
Top
7 楼weq221(weq221)回复于 2005-02-19 12:04:09 得分 0
还没能完全理解过来!我在调试Top
8 楼weq221(weq221)回复于 2005-02-19 13:18:08 得分 0
两位:我怎么就实现不了,功力还不够,请指点.Top
9 楼weq221(weq221)回复于 2005-02-19 16:16:20 得分 0
两位大侠,我目前的情形不知是不是不太适合上面的理论了,有时间,帮忙指点一下
我换了一个编辑器,用js的方式解决了Top




