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程序设计有所帮助。

相关文章

  • Yii核心组件AssetManager原理分析

    Yii核心组件AssetManager原理分析

    这篇文章主要介绍了Yii核心组件AssetManager原理分析,较为详细的分析了AssetManager组件的原理与实现过程,有助于深入了解yii框架的特性,需要的朋友可以参考下
    2014-12-12
  • PHP实现中文圆形印章特效

    PHP实现中文圆形印章特效

    心血来潮,写了个圆形印章生成器,字体的弧形旋转颇费功夫。总算效果还不错,代码存档。
    2015-06-06
  • php file_get_contents函数轻松采集html数据

    php file_get_contents函数轻松采集html数据

    PHP手册里是这么解释的:file_get_contents — 将整个文件读入一个字符串,于是可以很容易的获取其他站的信息,再用正则加以变换,再做一些判断和设定,就OK了,不多说了,放代码,我基本都做了解释的。
    2010-04-04
  • Yii框架学习笔记之应用组件操作示例

    Yii框架学习笔记之应用组件操作示例

    这篇文章主要介绍了Yii框架学习笔记之应用组件操作,结合实例形式分析了Yii框架自定义组件的创建与使用相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • 清除laravel缓存命令代码实例

    清除laravel缓存命令代码实例

    这篇文章主要介绍了清除laravel缓存命令代码实例,这个是在应用终端中直接命令清除,有感兴趣的同学可以学习下
    2021-03-03
  • Laravel中unique和exists验证规则的优化详解

    Laravel中unique和exists验证规则的优化详解

    这篇文章主要给大家介绍了关于Laravel中unique和exists验证规则的优化的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • php网页版聊天软件实现代码

    php网页版聊天软件实现代码

    这篇文章主要介绍了php网页版聊天软件实现代码,可以实现匿名聊天,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • ZendFramework框架实现连接两个或多个数据库的方法

    ZendFramework框架实现连接两个或多个数据库的方法

    这篇文章主要介绍了ZendFramework框架实现连接两个或多个数据库的方法,涉及ZendFramework框架配置文件与数据库操作相关技巧,需要的朋友可以参考下
    2016-12-12
  • PHP超全局数组(Superglobals)介绍

    PHP超全局数组(Superglobals)介绍

    这篇文章主要介绍了PHP超全局数组(Superglobals)介绍,本文讲解了概述、变量的作用域、超全局数组及注意事项等内容,需要的朋友可以参考下
    2015-07-07
  • php+mysql不用递归实现的无限级分类实例(非递归)

    php+mysql不用递归实现的无限级分类实例(非递归)

    这篇文章主要介绍了php+mysql不用递归实现的无限级分类实例,重点在不使用递归,需要的朋友可以参考下
    2014-07-07

最新评论