当前位置:首页 > PHP教程 > Smarty > 列表

Smarty中调用FCKeditor的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-04-18 22:24:28 浏览: 评论:0 

这篇文章主要介绍了Smarty中调用FCKeditor的方法,对比常见的错误方法讲述了Smarty中调用FCKeditor的实现过程,是非常实用的技巧,需要的朋友可以参考下

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

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

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

在Smarty中调用FCKeditor的文件:

  1. require_once("conn.php");  
  2. require_once("class/Smarty.class.php");  
  3.  
  4. $smarty = new Smarty();  
  5. $smarty->template_dir = "../templates";  
  6. $smarty->compile_dir  = "../templates_c";  
  7. $smarty->left_delimiter = "<{";  
  8. $smarty->right_delimiter = "}>";  
  9.  
  10. $editor = new FCKeditor("Content") ;  
  11. $editor->BasePath   = "../FCKeditor/";  
  12. $editor->ToolbarSet = "Basic";  
  13. $editor->Value      = "";  
  14. $FCKeditor = $editor->CreateHtml();  
  15.  
  16. $smarty->assign('Title',"Rossy is here waiting for you");  
  17. $smarty->assign('FCKeditor',$FCKeditor);    
  18. $smarty->display('template.tpl'); 

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

  1. require_once("conn.php");  
  2. require_once("class/Smarty.class.php");  
  3.    
  4. $smarty = new Smarty();  
  5. $smarty->template_dir = "../templates";  
  6. $smarty->compile_dir  = "../templates_c";  
  7. $smarty->left_delimiter = "<{";  
  8. $smarty->right_delimiter = "}>";  
  9.  
  10. $editor = new FCKeditor("Content") ;  
  11. $editor->BasePath   = "../FCKeditor/";  
  12. $editor->ToolbarSet = "Basic";  
  13. $editor->Value      = "Here is a example of smarty and FCKeditor";  
  14.  
  15. $smarty->assign('Title',"Rossy is here waiting for you");  
  16. $smartyl->assign_by_ref("FCKeditor",$editor);  
  17. $smarty->display('template.tpl'); 

模板文件template.tpl:

  1. <htm>  
  2. <head>  
  3. <title>example of smarty use fckeditor</title>  
  4. </head>  
  5.  
  6. <body>  
  7. <P>Example</p>  
  8. <p>title:<{$Title}></p>  
  9. <p></p>  
  10. <p>content:</p>  
  11. <p><{$FCKeditor}></p>  
  12. </body>  
  13. </html> 

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

Tags: Smarty中调用FCKeditor

分享到: