开发日志2015-04-02

本文介绍了解决UMEditor富文本编辑器与MetroUI框架之间的兼容性问题,特别是关于下拉菜单显示故障的方法。同时介绍了如何配置Laravel模型关联查询及CSRF令牌的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. (已在2015-03-27开发日志中追加):发现umeditor中字体、字号、段落格式三个下拉框带有和metro UI相同的class dropdown-menu(其实是bootstrap中),会导致click下拉框无法弹出(刚被一个弹出就被另一个收起)。经检查umeditor.js中没有其他对该class的定义,而且其他地方也写的是edui-dropdown-menu,因此将8965行左右改为
    tpl: "<ul class=\"edui-dropdown-menu ..." ...>
  2. 从ueditor包中取得根目录下ueditor.parse.js放到umeditor根目录下,在网页上即可使用
    <script src="../ueditor.parse.js"></script>
    ...
    <div class="umeditorContent">
        <p>...</p>
    </div>
    ...
    <script type="text/javascript">
        uParse('.ueditorContent', { //支持tag, id(#content), class(.content)
            rootPath: '/umeditor/' //ueditor所在的路径,这个要给出,让uparse能找到third-party目录
            //因为需要引入目录下的那些js文件,当然会根据你的编辑数据,按需加载
        })
    </script>
    对编辑器富文本进行展示。(除了third-party数学公式啥的估计没啥用…估计而已…)
  3. 在laravel model中建立函数即可进行关联查询,
    class A extends Model {
    ...
        public function Bs()
        {
            return $this->hasMany('App\B', 'foreign_key', 'local_key');
        }
    
        public function C()
        {
            return $this->belongsTo('App\C', 'local_key', 'parent_key');
        }
    ...
    之后即可用A::find(1)->B或A::find(1)->C的方式调取关联模型。巨人性化!
  4. 在blade中使用双花括号输出将进行html转义,如果希望直接输出,使用
    {!! $str !!}
  5. 当初始访问laravel站点时用户没有cookie,也就没有session,此时每刷新一次页面都将生成一个session文件。只有当进行过一次
    return Redirect::...
    跳转之后,才会在用户本地存入session_id的cookie,此后csrf_token才不再变动,不再抛出TokenMismatchException。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值