Smarty中调用FCKeditor的方法
程序员文章站
2023-02-02 22:00:31
本文实例讲述了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程序设计有所帮助。
上一篇: 爆囧:脸一会儿红一会儿绿的
下一篇: 出来混早晚要还的
推荐阅读
-
Zend Framework实现将session存储在memcache中的方法_PHP
-
js如何实现设计模式中的模板方法_javascript技巧
-
MySQL 存储过程中执行动态SQL语句的方法_MySQL
-
javascript中关于array的常用方法
-
Smarty中调用FCKeditor的方法,smartyfckeditor
-
javascript同步Import,同步调用外部js的方法_javascript技巧
-
ASP.NET中为GridView添加删除提示框的方法
-
详解PHP中的mb_detect_encoding函数使用方法_php技巧
-
iOS中给UITableView的侧滑删除增加多个按钮的实现方法
-
Java如何利用jna调用c#中dll的示例