Smarty中调用FCKeditor的方法
Smarty中调用FCKeditor的方法
发布时间:2016-12-29 来源:查字典编辑
摘要:本文实例讲述了Smarty中调用FCKeditor的方法,分享给大家供大家参考。具体实现方法如下:FCKeditor是目前互联网上最好的在线...

本文实例讲述了Smarty中调用FCKeditor的方法,分享给大家供大家参考。具体实现方法如下:

FCKeditor是目前互联网上最好的在线编辑器。

smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序 员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

在Smarty中调用FCKeditor的文件:

复制代码 代码如下:require_once("conn.php");

require_once("class/Smarty.class.php");

$smarty = new Smarty();

$smarty->template_dir = "../templates";

$smarty->compile_dir = "../templates_c";

$smarty->left_delimiter = "<{";

$smarty->right_delimiter = "}>";

$editor = new FCKeditor("Content") ;

$editor->BasePath = "../FCKeditor/";

$editor->ToolbarSet = "Basic";

$editor->Value = "";

$FCKeditor = $editor->CreateHtml();

$smarty->assign('Title',"Rossy is here waiting for you");

$smarty->assign('FCKeditor',$FCKeditor);

$smarty->display('template.tpl');

但是运用这一种方法在编辑资料的时候竟然FCKeditor传不了值,只是生成了一个空值的编辑器,所以只能换一种方法:

复制代码 代码如下:require_once("conn.php");

require_once("class/Smarty.class.php");

$smarty = new Smarty();

$smarty->template_dir = "../templates";

$smarty->compile_dir = "../templates_c";

$smarty->left_delimiter = "<{";

$smarty->right_delimiter = "}>";

$editor = new FCKeditor("Content") ;

$editor->BasePath = "../FCKeditor/";

$editor->ToolbarSet = "Basic";

$editor->Value = "Here is a example of smarty and FCKeditor";

$smarty->assign('Title',"Rossy is here waiting for you");

$smartyl->assign_by_ref("FCKeditor",$editor);

$smarty->display('template.tpl');

模板文件template.tpl:

复制代码 代码如下:<htm>

<head>

<title>example of smarty use fckeditor</title>

</head>

<body>

<P>Example</p>

<p>title:<{$Title}></p>

<p></p>

<p>content:</p>

<p><{$FCKeditor}></p>

</body>

</html>

希望本文所述对大家的PHP程序设计有所帮助。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类