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方式异步读取。

转载于:https://www.cnblogs.com/huilange/p/3442055.html

ThinkPHP第十九天(Ueditor高亮插件、扩展函数载入load、静态缓存)相关推荐

  1. Ueditor高亮插件SyntaxHighlighter显示时Bug修复

    Ueditor高亮插件SyntaxHighlighter问题修正 1.如果一行代码太长,就会造成代码块过宽,修改shCoreDefault.css,加上word-break:break-all: 格式 ...

  2. 自学前端第二十九天 CSS高级之细节技巧

    第二十九天 css高级细节技巧 一.background-color :属性设置元素的背景颜色. 定义和用法 background-color 属性设置元素的背景颜色. 元素背景的范围 backgro ...

  3. 自学Python第十九天-flask框架

    自学Python第十九天-flask框架 安装和引用 使用 创建和运行应用 设置应用 处理函数及路由 另一种路由注册 唯一URL和重定向行为 反向解析 响应 get 和 post 请求 ,以及其他类型 ...

  4. 谈谈iceCode代码高亮插件的开发问题,由我们国人开发代码高亮插件!

    做为一名资深的开发者,有时候再写一些技术性的文章时,常常需要使用代码高亮插件来展示自己的代码,大家都知道SyntaxHighlighter.Google Code Prettify.Highlight ...

  5. Gradle 1.12用户指南翻译——第三十五章. Sonar 插件

    本文由CSDN博客万一博主翻译,其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Githu ...

  6. Word中使用代码高亮插件

    Word中使用代码高亮插件 1.下载并安装:SyntaxHighlighter4Word.zip 解压,然后双击bin\word2010\Kong.SyntaxHighlighter.Word2010 ...

  7. SyntaxHighlighter Evolved高亮插件的编程语言及语言别名对照表

    Google一下发现一款SyntaxHighlighter Evolved代码高亮插件不错,这款代码高亮插件功能足够强大.并且简单易用,绝对值得推荐. 编程语言 语言别名 ActionScript3 ...

  8. Bootstrap入门(二十九)JS插件6:弹出框

    Bootstrap入门(二十九)JS插件6:弹出框 加入小覆盖的内容,像在iPad上,用于存放非主要信息 弹出框是依赖于工具提示插件的,那它也和工具提示是一样的,是需要初始化才能够使用的 首先我们引入 ...

  9. emlog充值插件_常用十大必备Emlog插件

    常用十大必备Emlog插件 一个建站程序功能完善离不开插件的支持,也就是功能的插件化.特别是开源的程序,其个性化扩展更大,wordpress的强大很大一个原因就是为其开发的插件种类多.网站的基本功能都 ...

  10. 给Sublime Text2安装GraphQL语法高亮插件

    最近在学facebook的GraphQL,在sublime text2里编辑,发现没有语法高亮显示,看着很不舒服. 在Github上找到这个针对GraphQL的语法高亮插件: https://gith ...

最新文章

  1. Android 反编译Apk提取XML文件
  2. 【数字信号处理】LTI 系统因果性与稳定性示例 ( 示例一 | 示例二 )
  3. how to find the original page containing a given image
  4. 汉字转html实体符号js_js转html实体
  5. 以物载道,探享生活艺术,LEXUS雷克萨斯开启中国新匠精神巡展
  6. Servlet原理:
  7. 我崩溃了!Java大厂74道高级面试合集,面试心得体会
  8. mysql 十年_十年前的老问题,MySQL 8.0有了答案
  9. 【Multisim仿真】LM317-337双路输出可调直流稳压电源电路
  10. Android安全防护之旅---只需要这几行代码让Android程序项目变得更加安全
  11. Vue之如何调用高德地图步骤详解
  12. json rpgmv 加密_RPGMakerMV探秘01-文件结构
  13. 软件测试--软件测试执行管理
  14. iPad 如何使用妙控键盘
  15. DTP,VTP,链路聚合
  16. Summaries and TensorBoard
  17. Web服务器群集——公有CA构建阿里云服务器HTTPS
  18. 2021年科学突破奖:生命科学、基础物理学和数学奖得主揭晓
  19. replace和replaceAll 的用法
  20. C盘有哪些软件可以删除呀

热门文章

  1. 送书!60 本签名书!
  2. java simpledateformat 中文_[转载]java中Date,SimpleDateFormat
  3. 怎么自动运行文件并隐藏_绝对实用!iphone用久卡顿怎么办?5个隐藏小技巧提升运行速度...
  4. python基础之字符串类型
  5. tcp和udp协议的聊天 和udp协议的时间同步机制-----编码
  6. Ubuntu16.04 安装Teamviewer
  7. python操作excel的读写
  8. oracle的关闭过程(各个模式关闭)
  9. 世界编程大赛第一名编写的程序-3D世界
  10. 对象池 IObjectPool -- ESBasic 可复用的.NET类库(15)