Fatal error: Uncaught Twig\Error\LoaderError: Template

Тема в разделе "Ошибки и их решения", создана пользователем Ravilr, 22 авг 2020.

  1. Ravilr

    Ravilr Специалист

    Сообщения:
    3.573
    Симпатии:
    981
    В OpenCart 3.0.3.6 как мы знаем не работают include :( и посему появляется ошибка.
    Лечим временным решением, а может постоянным.
    P.S Просто решил выделить в тему, чтобы было... :)

    в файле system/library/template/twig.php

    находим
    PHP:
    $loader = new \Twig_Loader_Array(array($filename '.twig' => $code));
    и меняем на
    PHP:
                $loader1 = new \Twig_Loader_Array(array($filename '.twig' => $code));
                
    $loader2 = new \Twig_Loader_Filesystem(array(DIR_TEMPLATE)); // to find further includes
                
    $loader = new \Twig_Loader_Chain(array($loader1$loader2));

    либо во вложении файл для замены по пути system/library/template/
     

    Вложения:

    • twig.php
      Размер файла:
      1 КБ
      Просмотров:
      37
    Romans нравится это.
  2. tsvirov

    tsvirov Новичок

    Сообщения:
    4
    Симпатии:
    0
    :rolleyes: а это баг, или фича теперь ?
     
  3. Ravilr

    Ravilr Специалист

    Сообщения:
    3.573
    Симпатии:
    981
    Для пользователей фича, не будет инклудов в шаблоне (хотя им без разницы) , а для разработчика это баг , нужно по другому теперь инклудить :D или пользоваться фиксом. Но для линейки 3х, это все же баг, который не пофиксят.
     
  4. GendoZZZ

    GendoZZZ Новичок

    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте!
    OpenCart 3.0.3.8, заменил файл по пути system/library/template/, после замены файла ничего не изменилось, при попытке зайти на страницу товара выдает ошибку: Fatal error: Uncaught Twig\Error\LoaderError: Template
    Что я упустил?
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.047
    Симпатии:
    969
    Обновить кеш модификаторов.
     
    GendoZZZ нравится это.