2016-04-15 28 views
8

このエラーキャッチされない例外TypeErrorは:

Uncaught TypeError: Cannot read property 'model' of undefined" in Builder.js. 

私はエレガントから余分なテーマを使用していると私はちょうど私のWordpressVersion 4.5に更新についての私を助けてくださいbuilder.jsで未定義のプロパティ「モデル」を読み込めません。 Divi Builderでいくつかのセクションを削除しようとしたときに、このエラーが発生しました。

これを解決する方法がわかりません。 Uncaugth Error Elegant Theme

+1

ようこそStackOverflow!質問をする前に、プレビューボックスの質問を必ず確認してください。現在の書式設定は読みにくいです。 – buczek

+0

申し訳ありません。私はここで新しいです。 :) – Lodel

答えて

3

私はDiviテーマ(2.6)とWP(4.5)で同様の問題がありました。同じエラーメッセージ。私の場合、テーマを最新のもの(2.7.3)に修正しました。エクストラテーマの最新バージョンは1.3.4です - あなたが1.2.4.4のように見えます

+0

私は参照してください..私の問題は、私は更新版を持っていないということです。 : – Lodel

+0

現在のETサブスクリプションを持っていない人は、DiviのGPLライセンスの精神に基づき、[github for version 2.3.4](https://github.com/ajdruff/divi/)の修正を見つけることができます。リリース)(これは – AndrewD

15

Diviテーマでこのエラーが発生しました。 これは私がそれを修正した方法です...おそらくあなたのためにもうまくいくでしょう。

ディビ/ /ビルダー/スクリプトを含む/ builder.js

これらの行(合計2)これらのライン

if (view !== undefined && view['model']['attributes']['parent'] === parent_id) 

if (view['model']['attributes']['parent'] === parent_id) 

を交換し、これら2つの機能

を交換
getNumberOf : function(element_name, module_cid) { 
    var views = this.get('views'), 
     num = 0; 

    _.each(views, function(view) { 
     var type = view['model']['attributes']['type']; 

     if (view['model']['attributes']['parent'] === module_cid && (type === element_name || type === (element_name + '_inner'))) 
      num++; 
    }); 

    return num; 
}, 

getNumberOfModules : function(module_name) { 
    var views = this.get('views'), 
     num = 0; 

    _.each(views, function(view) { 
     if (view['model']['attributes']['type'] === module_name) 
      num++; 
    }); 

    return num; 
}, 

ディビ/ ET-pagebuilder/JS/

ディビバージョンadmin.js:2.3これら

getNumberOf : function(element_name, module_cid) { 
    var views = this.get('views'), 
     num = 0; 

    _.each(views, function(view) { 
     if(view !== undefined){ 
      var type = view['model']['attributes']['type']; 

      if (view['model']['attributes']['parent'] === module_cid && (type === element_name || type === (element_name + '_inner'))) 
       num++; 
     } 
    }); 

    return num; 
}, 

getNumberOfModules : function(module_name) { 
    var views = this.get('views'), 
     num = 0; 

    _.each(views, function(view) { 
     if(view !== undefined){ 
      if (view['model']['attributes']['type'] === module_name) 
       num++; 
     } 
    }); 

return num; 
}, 
+4

で動作するセキュリティバージョンパッチを適用)、これは素晴らしい作品! –

+1

はどうもありがとうございました!私は、プラグインとは異なる構成されているテーマのだった見つけることができる唯一のGoogleの検索結果を私のために問題を修正ワードプレス4.5 –

+0

Divi 2.4.3のための作品、WP 4.7.5。ありがとう! – Gangesh

3

ロイ・トレドの答えは私のために非常によく動作しますが、私は、コードを交換してきたと.2

WPバージョン:4.7.1

関連する問題