2010-12-30 2 views
0

Вот моя функция:

function single_resonator() { 
      $data['title'] = 'Single Resonator Operating Parameters'; 
      $data['main_content'] = 'products/single_res_view'; 
      $this->load->view('templates/main.php', $data); 
     } 

Но single_res_view не загружается, если он находится в папке продукции в папку Видов. Как это сделать? Я попробовал файл с именем MY_router.php из сообщения в другом месте на этом сайте, и это не помогло. CI загружает только single_res_view, если он находится в корневой папке представлений.

Вот шаблоны/main.php

<?php $this->load->view('includes/header.php'); ?> 

<?php $this->load->view('includes/nav.php'); ?> 

<?php $this->load->view($main_content); ?> 

<?php $this->load->view('includes/footer.php'); ?> 
+0

Нам нужен ваш 'templates/main.php' код ... – jondavidjohn

+0

Там вы идете ... – sehummel

+0

так что подпапка «includes» работает в вашем каталоге представлений? – jondavidjohn

ответ

0

вы пробовали это:

$data['main_content'] = 'products/single_res_view.php'; 

Если нет, то вы можете тройную проверку, что имена путей и файлов являются правильными? В противном случае, можете ли вы повторить значение $ main_content на случай, если вы его где-нибудь перепишете?

+0

Это то, что у меня есть, не так ли? – sehummel

+0

Можете ли вы подробно описать свою структуру каталогов в своей папке? – treeface

+0

Он отгоняет как single_res_view без каталога продуктов. – sehummel