本篇文章给大家分享的是有关FCKeditor如何在Smarty中进行调用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
在网站建设、成都网站建设中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联公司专业成都网站建设十年了,客户满意度97.8%,欢迎成都创新互联客户联系。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:
example of smarty use fckeditor Example
title:<{$Title}>
content:
<{$FCKeditor}>