2017-11-19 12 views
0

오픈 카트 버전 3을 사용하고 있습니다. 다음 메시지가 나타납니다 : 테마 파일을 교체 한 후 열린 카트에 Twig_Error_Loader이 있습니다.열린 바구니에 Twig_Error_Loader 메시지가 표시됩니다

전체 오류 :

Fatal error: Uncaught exception 'Twig_Error_Loader' with message 'Unable to 
find template "common/column_left.twig" (looked into: 
C:/xampp/htdocs/fast/catalog/view/theme).' in 
C:\xampp\htdocs\fast\system\library\template\Twig\Loader\Filesystem.php:215 
Stack trace: #0 
C:\xampp\htdocs\fast\system\library\template\Twig\Loader\Filesystem.php(139 
Twig_Loader_Filesystem->findTemplate('common/column_l...') #1 
C:\xampp\htdocs\fast\system\library\template\Twig\Environment.php(312): 
Twig_Loader_Filesystem->getCacheKey('common/column_l...') #2 
C:\xampp\htdocs\fast\system\library\template\Twig\Environment.php(378): 
Twig_Environment->getTemplateClass('common/column_l...', NULL) #3 
C:\xampp\htdocs\fast\system\library\template\twig.php(52): Twig_Environment- 
>loadTemplate('common/column_l...') #4 
C:\xampp\htdocs\fast\system\library\template.php(22): Template\Twig- 
>render('common/column_l...', false, 'fastor') #5 
C:\xampp\htdocs\fast\system\engine\loader.php(86): Template- 
>render('common/column_l...', Object(Registry), '1') #6 C:\xampp\ in 
C:\xampp\htdocs\fast\system\library\template\Twig\Loader\Filesystem.php on 
line 215 

당신의 도움이 크게

+0

나뭇 가지가 common/column_left.twig 파일을 찾을 수 없습니다. 그래서 파일 몇 개를 놓는 걸 잊었을까요? –

답변

1

이 문제가 카탈로그/컨트롤러/이벤트/theme.php

코드 양수인에있는 것으로 보이는을 이해할 수있을 것이다 $ theme : info가 설정되어 있지 않은 경우에만 경로.

if ($theme_info) { 
     $template = html_entity_decode($theme_info['code'], ENT_QUOTES, 'UTF-8'); 
    }elseif (is_file(DIR_TEMPLATE . $theme . '/template/' . $route . '.twig')) { 
     $this->config->set('template_directory', $theme . '/template/'); 
    } elseif (is_file(DIR_TEMPLATE . 'default/template/' . $route . '.twig')) { 
     $this->config->set('template_directory', 'default/template/'); 
    } 

코드를 수정했습니다. 이제 경로가 지정되고 모든 것이 작동합니다. 수정 사항을 보려면 캐시를 다시로드해야합니다.

if ($theme_info) { 
     $template = html_entity_decode($theme_info['code'], ENT_QUOTES, 'UTF-8'); 
    } 
    if (is_file(DIR_TEMPLATE . $theme . '/template/' . $route . '.twig')) { 
     $this->config->set('template_directory', $theme . '/template/'); 
    } elseif (is_file(DIR_TEMPLATE . 'default/template/' . $route . '.twig')) { 
     $this->config->set('template_directory', 'default/template/'); 
    }