Smarty中调用FCKeditor的方法

前端技术 2023/09/07 PHP

本文实例讲述了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程序设计有所帮助。

本文地址:https://www.stayed.cn/item/19292

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。