1、使用Ueditor编辑器,插入代码后,显示的时候高亮显示,需要调用Ueditor中的第三方插件third-party中的SyntaxHighlighter

  调用方法:

  引入CSS和JS文件,并调用主函数SyntaxHighlighter.all();

  <css file="__PUBLIC__/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css" />
<js file="__PUBLIC__/ueditor/third-party/SyntaxHighlighter/shCore.js" />
<script type="text/javascript">
SyntaxHighlighter.all();
</script>

  在显示内容的<div style="word-break: break-all;" ></div>强制换行

2、扩展函数

  在ThinkPHP中函数库有:

  1:系统函数库./ThinkPHP/Common/common.php(全局加载的基础函数库)functions.php(公共函数库)runtime.php

  2:项目函数库 app/Common/common.php(系统自动加载),如果使用独立分组或分组后 分组名/Common/function.php才会自动加载,其他名称函数库不被自动加载

  3:项目扩展函数库 可以在项目函数目录,随意建立函数库,只是不能被自动加载,要使用要手动加载或设置为自动加载。

   自动加载方式:在配置文件中配置'LOAD_EXT_FILE'=>'function1,function2...'

   手动加载方式:load("@.function1");临时载入function1函数库,仅在此处可用。@表示当前项目的函数目录Common,如果用独立分组,指的是公共Common

  4:ThinkPHP扩展函数库 在ThinkPHP/Extend/Function/extend.php(里面集成了一些常见函数库),要使用ThinkPHP扩展函数库需要手动载入。

   手动载入方式:load('extend');

3、静态缓存

  要使用静态缓存,需要在分组的conf/config.php中配置如下

  HTML_CACHE_ON=>true,

  HTML_CACHE_RULES=>array(

    'Show:'=>array('{:module}_{:action}_{id}',缓存时间),// moduleName: 表示将moduleName模块下所有操作都缓存成这样规则

    'index'=>array('{:module}_{:action}_{id}',缓存时间),//actionName  表示将所有名为actionName的操作都缓存成这样规则

    'Show:index'=>array('{:module}_{:action}_{id}',缓存时间),//moduleName:actionName 表示将moduleNAme里的actionName缓存如此规则

  ),

  静态规则{:module}表示当前控制器名称 {:action}表示当前操作名称 {id}表示当前得到的$_GET['id']的数值

  静态缓存,缓存了display渲染后的页面。也就是渲染后的模板文件。在控制器中的操作中的echo操作虽然也是显示在页面上,但是并没有渲染到模板,故没有被静态缓存。所以缓存文件之后,刷新页面,echo的内容会看不到。

  如果网页中个别地方需要动态显示,如点击次数等,可以采用AJAX方式异步读取。

ThinkPHP第十九天(Ueditor高亮插件、扩展函数载入load、静态缓存)的更多相关文章

  1. 10款jQuery文本高亮插件

    [编者按]本文作者为 Julian Motz,主要介绍十款 jQuery 文本高亮插件的现状.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 很多应用或网站都为用户提供搜索关键词的方法.为了 ...

  2. WordPress代码高亮插件SyntaxHighlighter终极使用详解

    子曰: 工欲善其事,必先利其器.作为码农一枚,再加上站长这个已经不再光鲜的称呼,岂能没有一款经济实用.操作简单.而且功能必须强大.样式也必须好看的Wordpress代码高亮插件?!作为一个视代码如生命 ...

  3. 百度编辑器UEditor与UEditor 公式插件完整Demo

    1.下载UEditor(我的是.net项目) 2.下载UEditor公式插件 3.新建解决方案和项目 4.在浏览器中预览index.html页面 结果: 5.index.html源码 <!DOC ...

  4. 7个高性能JavaScript代码高亮插件

    本文由码农网 – 小峰原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉.一款优秀的JavaScript代码高亮插件,将会帮助你渲染 ...

  5. 轻量级jQuery语法高亮代码高亮插件jQuery Litelighter。

    <!DOCTYPE html><html><head><meta charset="UTF-8" /><title>jQ ...

  6. 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js

    经常在一些大神博客里面看到非常好看的高亮代码,有sublime风格,GitHub风格等等.毫无疑问,好的高亮代码插件可以不仅仅让你的博文显得更高大上,更重要的是舒适的阅读体验.经过我在网上的一番搜罗, ...

  7. 一个C#语法高亮插件

    语法高亮对程序员阅读代码来说有着不小的帮助,虽然VisualStudio本身支持C#语法高亮,但也只是对关键字.类名.字符串等少数元素加了标记,而我们代码中主题:变量.函数.属性.事件等都没有进行高亮 ...

  8. 12款最佳的 WordPress 语法高亮插件推荐

    语法高亮工具增强了代码的可读性,美化了代码,让程序员更容易维护.语法高亮提供各种方式由以提高可读性和文本语境,尤其是对于其中可以结束跨越多个页面的代码,以及让开发者自己的程序中查找错误.在这篇文章中, ...

  9. [转]7个高性能JavaScript代码高亮插件

    对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉.一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括一些关键字的着色,以及每行代码的缩进等.今天我们要来分享一些高 ...

随机推荐

  1. spoj 7258 Lexicographical Substring Search (后缀自动机)

    spoj 7258 Lexicographical Substring Search (后缀自动机) 题意:给出一个字符串,长度为90000.询问q次,每次回答一个k,求字典序第k小的子串. 解题思路 ...

  2. xcode - 触摸移动

    第一步 创建一个UIView类  命名MoveView #import "MoveView.h" @implementation MoveView /** 移动事件 */ -(vo ...

  3. JavaSE思维导图(四)

  4. IE 调试JS加断点不管用 增加debugger

    ie按F12添加断点调试js不管用 有个方法在你想加断点前面加debugger,再调试就管用了

  5. 关于Connection must be valid and open.

    这个Bug真心很操蛋! 我的网站在公司做的运行一切都没问题,回家后咋自己的电脑上出现了Connection must be valid and open.这个问题. 我最后还是在英文网站的一个不起眼的 ...

  6. Android 汉字转拼音之JNI篇

    package com.tool.hz2py; import android.os.Bundle; import android.app.Activity; import android.view.M ...

  7. 字符串-06. IP地址转换

    /* * Main.c * D6-字符串-06. IP地址转换 * Created on: 2014年8月19日 *******测试通过******** *转载:http://blog.csdn.ne ...

  8. JAVA泛型-擦除

    package com.xt.thinks15_7; import java.util.Arrays; class EraseObject1<A> { } class EraseObjec ...

  9. font简写语法

    font简写语法 测试 <p class="p box">这是子元素的字体 默认继承了哪些字体属性 **font-style font-weight font-size ...

  10. 认识和理解css布局中的BFC

    认识和理解css布局中的BFC BFC的定义 是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用. Block Formatting Con ...