首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >10月cms博客的非英语段塞

10月cms博客的非英语段塞
EN

Stack Overflow用户
提问于 2018-08-02 07:29:33
回答 2查看 372关注 0票数 3

使用10月份cms的build 422和Rainlab的博客插件,不可能有一个非英语段塞用于博客帖子,每次它说“弹格格式是无效的”。

是否有任何解决方案或解决办法来解决这一限制?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-02 11:48:16

我建议您遵循八层扩展导轨并扩展它。这样,您就可以安全地更新博客插件,而不必担心重新编辑它,或者当您不得不重新安装octobercms时,必须记住对其进行编辑。

代码语言:javascript
复制
use Rainlab\Blog\Models\Post;

class Plugin extends PluginBase 
{
    public function boot()
    { 
        // Extend post Model
        Post::extend(function($model) {
            // Only do stuff when validation is triggered
            $model->bindEvent('model.beforeValidate', function() use ($model) {
                 // Find the regex holding value to avoid hardcoding array index
                 foreach($model->rules as $key => $value) {
                     if(strpos($value, 'regex:') !== false) {
                          // unset validation rule containing the regex.
                          unset($model->rules[$key]);
                          break;
                     }
                 }
            }
        });
    }
}
票数 2
EN

Stack Overflow用户

发布于 2018-08-02 07:41:41

您可以用类似的方式在模型文件中对下面的代码进行注释。

路径:Plugins/rainlab/blog/model/Post.php

代码语言:javascript
复制
 public $rules = [
        'title' => 'required',
        // 'slug' => ['required', 'regex:/^[a-z0-9\/\:_\-\*\[\]\+\?\|]*$/i', 'unique:rainlab_blog_posts'],
        'content' => 'required',
        'excerpt' => ''
    ];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51647902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档