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

最新文章

  1. Http中Cookie和Session介绍
  2. bzoj 1026 [SCOI2009]windy数(数位DP)
  3. .net序列化和反系列化json与类型对象转换
  4. 决策树ID3算法[分类算法]
  5. 步步详解近期大火的density_peak超赞聚类
  6. 25个最佳最闪亮的Eclipse开发项目
  7. cocos2dx - 节点管理
  8. Mego开发文档 - 处理并发冲突
  9. Java高级篇(二)——网络通信
  10. CentOS7搭建本地YUM仓库,并定期同步阿里云源
  11. controller分支实现前台显示弹框同时转发
  12. 我的第三个开源库GuaJiangViewDemo——中文文档
  13. iOS开发基础-九宫格坐标(3)之Xib
  14. python list 中 remove 的骚操作/易错点
  15. FAT32格式和NTFS格式区别
  16. .NET并行计算和并发5:多线程编程一般指导性原则
  17. SDM(Supervised Descent Method and its Applications to Face Alignment )
  18. db2 托管事务未设置方法有问题
  19. 如何解决普通用户使用sudo找不到命令
  20. ARDUINO PWM

热门文章

  1. 反恐训练营(LCS)
  2. Walking Ant(bfs)
  3. JavaScript之apply()和call()的区别
  4. Deep Learning(深度学习)学习笔记整理系列之(三)
  5. poj1006---中国剩余定理
  6. HiveQL与SQL区别
  7. C++中的string
  8. cocos2d-x学习日志(12) --弹出对话框的设计与实现
  9. latex 批量注释
  10. 四轴飞行器1.7 NRF24L01P无线通讯和改进型环形缓冲