2017-10-27 21 views
2

나는 새로운 변수 추가 홈 컨트롤러를 수정하려고 : 메인 페이지에 HTML 만 표시 하시겠습니까?

$data["header_home"] = true; 

은 그 때 나는 tetmplate로 같은 header.twig에서이를 확인하려고 :

{% if header_home %} 
    <div>Home</div> 
    {% else %} 
<div>Not Home</div> 
{% endif %} 

내가 인덱스로 홈 페이지를 엽니 다. PHP 또는 그냥 주소가 작동하지 않는 주소, 내가 말하지 말은 <div>Home</div>.

어떻게 고칠 것인가? 백엔드에있는

<?php 
class ControllerCommonHome extends Controller { 
    public function index() { 
     $this->document->setTitle($this->config->get('config_meta_title')); 
     $this->document->setDescription($this->config->get('config_meta_description')); 
     $this->document->setKeywords($this->config->get('config_meta_keyword')); 

     if (isset($this->request->get['route'])) { 
      $this->document->addLink($this->config->get('config_url'), 'canonical'); 
     } 

     $data["header_home"] = true; 
     $data['column_left'] = $this->load->controller('common/column_left'); 
     $data['column_right'] = $this->load->controller('common/column_right'); 
     $data['content_top'] = $this->load->controller('common/content_top'); 
     $data['content_bottom'] = $this->load->controller('common/content_bottom'); 
     $data['footer'] = $this->load->controller('common/footer'); 
     $data['header'] = $this->load->controller('common/header'); 

     $this->response->setOutput($this->load->view('common/home', $data)); 
    } 
} 

답변

4

로그인하는 설정 옵션이있을 것 대시 보드 :

이 집 컨트롤러입니다. enter image description here

클릭하면 개발자 설정이 표시됩니다. 테마에 대한 새로 고침

enter image description here

을 클릭합니다. 이제 홈페이지를 새로 고침하고 <div>Home</div>을 볼 수 있는지 확인하십시오.

+0

변수가 가정에서 사용할 수 없다고 생각합니다. – OPV

+1

가정 에서뿐만 아니라 헤더에서 변수를 설정하려고 시도했는데 둘 다 근무했거나 적어도 false 블록으로갔습니다. 그래서 어느 쪽이든 나를 위해 일했습니다. –

+0

예를 들려 줄 수 있습니까? home.php에 변수를 설정했지만 작동하지 않습니다. – OPV