Debug Opencart3
13 серп.


Як відомо, Opencart3 використовує шаблонізатор Twig. За замовчуванням, режим дебага в ньому відключений. Включити його дуже просто - потрібно в файлі system/library/template/Twig/Environment.php параметр 'debug' перевести в режим true і нижче додати рядок
$this->addExtension(new Twig_Extension_Debug());
Тепер в шаблонах можна використовувати конструкції типу
{{ debug(var) }}
3 Коментар(ів)
Маленькая поправка. В шаблонах надо использовать вместо {{ 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
Залишити коментар