Smarty中调用FCKeditor的方法
程序员文章站
2022-05-31 12:37:50
本文实例讲述了smarty中调用fckeditor的方法,分享给大家供大家参考。具体实现方法如下:
fckeditor是目前互联网上最好的在线编辑器。
smarty是一...
本文实例讲述了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');
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');
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>
<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程序设计有所帮助。
上一篇: 好准的算命先生
下一篇: Merb和Rails的简单性能测试