garfild304
Постоялец
- Регистрация
- 24 Сен 2013
- Сообщения
- 49
- Реакции
- 8
как минимум нету
system\library\template\twig.php
Заменяем или коментируем строк $loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
меняем на
$loader1 = new \Twig_Loader_Array(array($filename . '.twig' => $code));
$loader2 = new \Twig_Loader_Filesystem(array(DIR_TEMPLATE));
$loader = new \Twig_Loader_Chain(array($loader1, $loader2));
Все в том же файле system\library\template\twig.php добавляем после $twig = new \Twig\Environment($loader, $config); вот это >>>>
$twig->addExtension(new \Twig\Extension\DebugExtension());
И всё должно заработать.
$loader1 = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
$loader2 = new \Twig\Loader\FilesystemLoader(array(DIR_TEMPLATE));
$loader = new \Twig\Loader\ChainLoader(array($loader1, $loader2));
В настройках Опенкарта включено и показывать ошибки, и записывать. В админке хоть какие-то записи за весну.
Ещё нашел в панели папку с логами. Снова включил запись ошибок. и вот что записалосьв лог.
Код:[14-Nov-2024 13:03:12 Europe/] PHP Fatal error: Uncaught Twig\Error\LoaderError: Template "extension/module/isenselabs_seo/tab_urls_linking.twig" is not defined in "extension/module/isenselabs_seo/isenselabs_seo.twig" at line 99. in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php:70 Stack trace: #0 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(299): Twig\Loader\ArrayLoader->getCacheKey() #1 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(381): Twig\Environment->getTemplateClass() #2 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(513): Twig\Environment->loadTemplate() #3 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Extension/CoreExtension.php(1216): Twig\Environment->resolveTemplate() #4 /home/myuser/htdocs/mysite.com/storage/cache/template/27/274f519e05324e289d0bd6ecd3e4f041745367db41c84ca75dbdd1bc6cb2d515.php(283): twig_include() #5 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twi in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php on line 70 [14-Nov-2024 13:03:16 Europe/] PHP Fatal error: Uncaught Twig\Error\LoaderError: Template "extension/module/isenselabs_seo/tab_urls_linking.twig" is not defined in "extension/module/isenselabs_seo/isenselabs_seo.twig" at line 99. in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php:70 Stack trace: #0 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(299): Twig\Loader\ArrayLoader->getCacheKey() #1 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(381): Twig\Environment->getTemplateClass() #2 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(513): Twig\Environment->loadTemplate() #3 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Extension/CoreExtension.php(1216): Twig\Environment->resolveTemplate() #4 /home/myuser/htdocs/mysite.com/storage/cache/template/27/274f519e05324e289d0bd6ecd3e4f041745367db41c84ca75dbdd1bc6cb2d515.php(283): twig_include() #5 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twi in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php on line 70 [14-Nov-2024 13:03:17 Europe/] PHP Fatal error: Uncaught Twig\Error\LoaderError: Template "extension/module/isenselabs_seo/tab_urls_linking.twig" is not defined in "extension/module/isenselabs_seo/isenselabs_seo.twig" at line 99. in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php:70 Stack trace: #0 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(299): Twig\Loader\ArrayLoader->getCacheKey() #1 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(381): Twig\Environment->getTemplateClass() #2 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(513): Twig\Environment->loadTemplate() #3 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Extension/CoreExtension.php(1216): Twig\Environment->resolveTemplate() #4 /home/myuser/htdocs/mysite.com/storage/cache/template/27/274f519e05324e289d0bd6ecd3e4f041745367db41c84ca75dbdd1bc6cb2d515.php(283): twig_include() #5 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twi in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php on line 70
system\library\template\twig.php
Заменяем или коментируем строк $loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
меняем на
$loader1 = new \Twig_Loader_Array(array($filename . '.twig' => $code));
$loader2 = new \Twig_Loader_Filesystem(array(DIR_TEMPLATE));
$loader = new \Twig_Loader_Chain(array($loader1, $loader2));
Все в том же файле system\library\template\twig.php добавляем после $twig = new \Twig\Environment($loader, $config); вот это >>>>
$twig->addExtension(new \Twig\Extension\DebugExtension());
И всё должно заработать.
В Версии Opencart 3.0.3.8 поменялись путиСкорее всего, выложенный файл не предназначен для версии Opencart 3.0.3.8. Предполагаю, что этой версии Opencart еще не существовало на момент создания этой версии расширения.
Максимальная версия Opencart 3.0.3.3
twig 'include' не работает в Opencart 3.0.3.6
Для просмотра ссылки Войдиили Зарегистрируйся
$loader1 = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
$loader2 = new \Twig\Loader\FilesystemLoader(array(DIR_TEMPLATE));
$loader = new \Twig\Loader\ChainLoader(array($loader1, $loader2));
Последнее редактирование: