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
であるのか知っていますか?
ショップレベルでは関係ありませんか? 「私の知る限り、左の列はデフォルトで表示されます。 –