Debug Opencart3
13 Aug


Opencart3 is using template engine Twig. By default, debug mode is disabled. Is very simple to enable it - in the file system/library/template/Twig/Environment.php param 'debug' turn to true and add the string below
$this->addExtension(new Twig_Extension_Debug());
Now, you can use constructions like this in templates:
{{ debug(var) }}
5 Comment(s)
Маленькая поправка. В шаблонах надо использовать вместо {{ debug(var) }}\r\nНужно подставить {{ dump(var) }}
system/library/template/Twig/Environment.php
Сам не мог понят куда именно вставлять, там несколько таких
'debug' =>,
поэтому дополню для большего понимания.
Это делается в этой конструкции.
$options = array_merge(array(
'debug' => true,
'charset' => 'UTF-8',
'base_template_class' => 'Twig_Template',
'strict_variables' => false,
'autoescape' => 'html',
'cache' => false,
'auto_reload' => null,
'optimizations' => -1,
), $options);
$this->addExtension(new Twig_Extension_Debug());
Причём разработчики OpenCart3 постоянно меняют расположения это дебага. Знаю что такой путь system/library/template/Twig/Environment.php в OpenCart 3.0.3.3
Это подходит и для OpenCart 3.0.2.0
1
1
Leave a Comment