今天一直在纠结TinyMce在CakePHP中的使用方法,因为之前一直在使用CKEditor,没有太多的接触过TinyMce,第一次用就直接在框架中集成,所以中间造成了很多误解,搞了半天时间。这里把集成过程记载下来备用。
CakePHP官方出的有TinyMce视图助手,下载该视图助手之后,可以看到里边包含几个文件夹,先留意下/views/helpers/tiny_mce.php文件。/webroot/文件夹中包含的是TinyMce的源码。这个视图助手打包的时间比较久了,大概是在2010年,建议舍弃/webroot/中的TinyMce,直接从TinyMce下载。
首先,将TinyMce源码包中的/tinymce/jscripts/tiny_mce/这个文件夹复制到CakePHP根目录下的/app/webroot/js/中。然后将/views/helpers/tiny_mce.php文件复制到CakePHP根目录下的/app/views/helpers/文件夹中。这样主要文件就都准备完成了。开始进入编码阶段。进入到相应的视图文件中,会看到已经引入了tiny_mce文件。
在需要使用TinyMce的视图所属的控制器中,添加以下代码,
01
|
var $helpers = array ( 'Session' , 'Html' , 'Form' , 'TinyMce.TinyMce' );
|
注意这里必须包含你在使用的所有试图助手,否则将被覆盖掉。添加该视图助手之后,就可以在视图文件中,像使用html,form等助手一样使用TinyMce了。下面给出一段示例代码,第一段配置TinyMce,该配置文件可以到官方网站获取更全的列表,
01
02
03
04
05
06
07
08
09
|
<?php echo $this ->TinyMce->editor( array (
'mode' => "textareas" ,
'theme' => "advanced" ,
'mode' => "textareas" ,
'plugins' => "fullpage" ,
'theme_advanced_buttons3_add' => "fullpage"
)); ?> |
好了,配置齐全了,这里设置的是textareas类型表单会使用TinyMce编辑器,然后我们在视图代码中使用Form助手生成textarea就可以看到TinyMce编辑器了。
相关推荐
在实际应用中,使用CakePHP的ACL涉及到以下操作: - **安装和配置**:启用`AclComponent`,配置数据库表(`acos`、`aros`和`aro_aco`)以存储ACL数据。 - **生成ACL Tree**:使用`Acl`壳命令(`cake acl`)自动...
在 CakePHP 中,Access Control List(ACL,访问控制列表)是一个强大的工具,用于管理用户对资源的访问权限。本教程将深入探讨CakePHP的ACL系统,以便你能够有效地实现安全的用户权限管理。 **1. ACL基本概念** ...
在CakePHP中,模型通常与数据库表关联,用于执行CRUD(创建、读取、更新、删除)操作。ORM(对象关系映射)是模型层的核心,使得开发者可以用面向对象的方式来操作数据库。 4. **视图(View)**: 视图负责展示...
1. 在View文件中引入jquery库:在用户界面中使用Ajax技术,通常需要借助JavaScript库来简化AJAX请求的编写。在CakePHP中,推荐使用jQuery库,因此需要在用户界面文件(如user_normal.ctp)中引入jquery库的脚本文件...
** CakePHP 框架详解 ** CakePHP是一款基于MVC(Model-View-Controller)设计模式的开源PHP框架,它旨在简化Web应用的开发过程,提供高效且可扩展的解决方案。这个“Blog”示例进一步扩展了基本的CakePHP应用,加入...
**蛋糕PHP(CakePHP)框架详解** 蛋糕PHP(CakePHP)是一个基于模型-视图-控制器(MVC)模式的开源PHP框架,旨在简化Web应用的开发过程,提高开发效率。这个“cakephp 中文手册”是专为中文开发者设计的,提供了...
本手册是针对CakePHP的中文版指南,对于学习和理解这个框架的中文使用者来说,是一份极其宝贵的资源。 在 CakePHP 中,开发者可以快速地搭建功能丰富的Web应用程序。其主要特点包括: 1. **快速开发**:CakePHP ...
### CakePHP详解:掌握Request与Response对象 #### 一、引言 CakePHP是一个流行的PHP框架,以其简单易用的特点而闻名。对于初学者来说,理解框架的基本概念和操作至关重要。本文将详细介绍CakePHP 2.0中的一项新...
### CakePHP 中文文档知识点详解 #### 一、CakePHP 的基本原则 CakePHP 是一款基于 PHP 的开源快速开发框架,采用 MVC(Model-View-Controller)设计模式,旨在提高开发效率的同时保持代码的清晰性和可维护性。其...
当从数据库中检索富文本内容时,记得在视图中使用HTML实体解码,以免显示问题。例如: ```php echo htmlspecialchars_decode($model->content); ``` 6. **安全考虑**: 使用富文本编辑器时,要注意XSS(跨站...
CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为开发者提供了丰富的接口信息和使用指南,特别适合那些不熟悉英文文档或希望快速查找中文资料的开发者。 **MVC架构介绍** 在 CakePHP 中,MVC模式是核心...
在 CakePHP 中,MVC模式被实现得非常直观和易于使用。例如,控制器类通常放在`app/Controller`目录下,模型类位于`app/Model`,而视图文件则位于`app/View`。 **MVC 模式** 虽然手册建议在阅读前了解MVC的基本概念...
CakePHP是一个开源的PHP on rails的full-stack framework。最开始从Ruby On Rails框架里得到灵感。程序员可使用它来快速创建的Web应用程序。我们的首要目的是使你以一种预置的快速且不失灵活性的方式开展工作。
**蛋糕PHP(CakePHP)**...通过深入学习这本**CakePHP中文手册**,开发者可以掌握使用CakePHP进行高效Web开发的技巧和最佳实践,从而提升开发效率和应用质量。无论是初学者还是经验丰富的开发者,都可以从中受益匪浅。
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
标题中的“mvc,mvc手册cakephp中文手册”表明这是一个关于Model-View-Controller(MVC)架构模式的资源,特别是针对CakePHP框架的中文手册。描述部分的重复强调了这一点,暗示这个压缩包可能包含一份详尽的、面向...
CakePHP有多个特点,这些特点让CakePHP成为了快速开发框架中的佼佼者之一。 1.活跃友好的社区 2.灵活的许可协议(Licensing) 3.兼容PHP4和PHP5 4.数据库交互和简单查询的集成 5.应用程序Scaffolding 6....