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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值