Smarty中调用FCKeditor的方法

 更新时间:2014年10月27日 15:43:19   投稿:shichen2014  
这篇文章主要介绍了Smarty中调用FCKeditor的方法,对比常见的错误方法讲述了Smarty中调用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程序设计有所帮助。

相关文章

  • ThinkPHP查询返回简单字段数组的方法

    ThinkPHP查询返回简单字段数组的方法

    这篇文章主要介绍了ThinkPHP查询返回简单字段数组的方法,是ThinkPHP查询功能中一个非常实用的技巧,需要的朋友可以参考下
    2014-08-08
  • Smarty局部缓存的几种方法简介

    Smarty局部缓存的几种方法简介

    很多时候我们在用smarty时,并不希望缓存整个页面,例如天气、股票等这类即时更新的信息。那么我们可以让其不缓存,这篇文章主要介绍了Smarty局部缓存方法,需要的朋友可以参考下
    2014-06-06
  • destoon后台网站设置变成空白的解决方法

    destoon后台网站设置变成空白的解决方法

    这篇文章主要介绍了destoon后台网站设置变成空白的解决方法,需要的朋友可以参考下
    2014-06-06
  • Laravel基础_关于view共享数据的示例讲解

    Laravel基础_关于view共享数据的示例讲解

    今天小编就为大家分享一篇Laravel基础_关于view共享数据的示例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP等比例压缩图片的实例代码

    PHP等比例压缩图片的实例代码

    本文通过一段简单的代码给大家介绍PHP等比例压缩图片的方法,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07
  • CodeIgniter删除和设置Cookie的方法

    CodeIgniter删除和设置Cookie的方法

    这篇文章主要介绍了CodeIgniter删除和设置Cookie的方法,涉及CodeIgniter操作cookie的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Laravel框架实现model层的增删改查(CURD)操作示例

    Laravel框架实现model层的增删改查(CURD)操作示例

    这篇文章主要介绍了Laravel框架实现model层的增删改查(CURD)操作,结合实例形式分析了Laravel框架模型model层进行数据库的增删改查操作具体实现技巧,需要的朋友可以参考下
    2018-05-05
  • Laravel如何上传文件实现示例

    Laravel如何上传文件实现示例

    这篇文章主要为大家介绍了Laravel如何上传文件的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题

    关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题

    最近做了个项目,当token验证之后,发送消息给订阅号,但是没有消息返回,下面小编通过本篇文章给大家分享我的解决办法
    2015-12-12
  • PHP 实现数组分页

    PHP 实现数组分页

    在日常开发的业务环境中,我们一般都会使用MySQL语句来实现分页的功能。但是,往往也有些数据并不多,或者只是获取 PHP 中定义的一些数组数据时需要分页的功能。这时,我们可以在一次查询中把所有的数据取出来,然后在 PHP 的代码层面进行分页功能的实现
    2021-06-06

最新评论