2016-10-19 9 views
0

PHPでPrestaShopの1.6.1.7用のVisual Composerのモジュールをインストールした後、私はこのエラーを取得しています7:Visual ComposerのPrestaShopのアレイ

Notice w linii 74 w pliku /public_html/modules/jscomposer/include/classes/shortcodes/vc-row.php [8] Array to string conversion

問題は、この行を次のとおりです。

$param_value = isset($$param['param_name']) ? $$param['param_name'] : ''; 

私はそれがPHPの問題だと思います。この特定の行には何が間違っていますか?ここで

は、そのファイルからより多くのです:

if (isset($this->settings['params'])) { 
    $inner = ''; 
    foreach ($this->settings['params'] as $param) { 
     $param_value = isset($$param['param_name']) ? $$param['param_name'] : ''; 
     if (is_array($param_value)) { 
      // Get first element from the array 
      reset($param_value); 
      $first_key = key($param_value); 
      $param_value = $param_value[$first_key]; 
     } 
     $inner .= $this->singleParamHtmlHolder($param, $param_value); 
    } 
    $output .= $inner; 

答えて

0

isset()は、それでも問題が発生、悲しいことに、アレイ

$param_value = !empty($param['param_name']) ? $param['param_name'] : ''; 
+0

には使用しないので、!empty()の代わりisset()を試してみてください。 – stanleyek

+0

今すぐ試す... '$$'を '$'に変更 –

+0

ありがとう!それはうまくいった! – stanleyek

関連する問題