2016-07-05 8 views
0

カスタムページdevisとそのコントローラをPrestashop 1.6に作成しましたが、カラムを表示できません。カスタムページ/コントローラに左カラムが表示されない

コントローラー:テーマ設定で

class DevisController extends FrontController 
{ 
    public $php_self = 'devis'; 
    public $display_column_left = true; 
    ... 
} 

、私の 'DEVIS' のページが表示され、左側の列がチェックされます

​​

"表示か" ロジック」はFrontController.phpで起こりますコンストラクタ:

if (isset($this->php_self) && is_object(Context::getContext()->theme)) { 
     $columns = Context::getContext()->theme->hasColumns($this->php_self); 

     // Don't use theme tables if not configured in DB 
     if ($columns) { 
      $this->display_column_left = $columns['left_column']; // FALSE : why ? 
      $this->display_column_right = $columns['right_column']; 
     } 
    } 

I $this->display_column_left = trueを実行して列を強制的に表示させることはできますが、明らかにそれを行う方法ではありません。

誰かがなぜ$columns['left_column']falseであるのか知っていますか?

+1

ショップレベルでは関係ありませんか? 「私の知る限り、左の列はデフォルトで表示されます。 –

答えて

0

のSh * tの... @ジュリアン・lachalによってmentionnedとして

、問題は、ショップレベルの関係がありました。

これは、「すべてのショップ」としてダッシュボードをブラウズしていたことを意味します。

目的のショップを選択すると、テーマ設定の左側の列が実際に無効になっています。

大きな問題単純な修正...

関連する問題