質問: 低変数内のマトリックス内に資産ファイルを使用するとCPで表示されるPHPエラー 私は使用しています: * EE v2.7.3 * 資産v2.2.4 * Matrix v2.5.10 * 低Vars v2.4.1 エラーメッセージ(Low Varsページでのみ表示されます): > > PHPエラーが発生しました 重大度:通知 > メッセージ:未定義インデックス:entry_id > ファイル名:assets/ft.assets.php 行番号:647 > > > 明らかに、資産/ ft.assets.phpのスイッチステートメントと何か関係があります。エラーが消えるグリッド/マトリックスのケースについてコメントしてください。もちろんそれはより多くの問題を引き起こします。 どんな援助も感謝します 乾杯、 アンディ
回答: Andrisはソリューションに近づきました: switch文のすぐ上に次のコードを追加します。 ``` `if (($context == 'grid' || $context == 'matrix') && !empty($this->var_id)) { $context = 'low'; }` ``` 次に、「低」の場合(163のように)、クエリを次のように変更します。 ``` `$sql .= " ae.var_id = {$this->var_id} AND ae.row_id = '{$this->row_id}'";` ``` 現在、Low Variablesはどの行を使用するかを認識しています。 :)