2016-10-19 33 views
0

與PHP安裝Visual Composer的模塊的Prestashop 1.6.1.7後7我得到這個錯誤:可視化編輯器的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

嘗試!empty()而不是isset()因爲isset()不是陣列

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

使用可悲的是,仍然出現問題。 – stanleyek

+0

立即嘗試...'$$'改爲'$' –

+0

謝謝!這工作! – stanleyek