2015-04-02 3 views
0

Все вещи отлично работает на локальном хостеCodeIgniter нагрузки только один вид

URL-адрес является http://2015.thedubaibazaar.com/

версия PHP 5.4

Я загружается три вида, но он загружает только один

$this->load->view('_templates/header_one',$hdata ); 
    $this->load->view('home', $data); 
    $this->load->view('_templates/footer'); 

Затем на домашнем контроллере я загрузил только один вид, и он работал

Я попытался отладки все вопросы, но не получил каких-либо ошибок

Хостинг я использую SOFTLAYER

Благодаря

+0

Вместо того, чтобы загружать такой способ, попробуйте загрузить верхний и нижний колонтитулы внутри домашней страницы –

+0

Да, это работает, но я думаю, что это не правильный способ загрузки нескольких видов. – murtazamzk

+0

Нет таких правил, что вы не можете загружать несколько видов таким образом, или его неправильный способ загрузки нескольких видов. –

ответ

1

Важным ключом здесь является то, что вы утверждаете ...

Все работает нормально на localhost

Итак, какой из 3 видов действительно работает на сервере?

Мое предположение было бы домашним, а два, которые не являются представлениями папок _templates.

+0

. Просмотр нижнего колонтитула загружается только в том случае, если я удаляю его только для загрузки home_page. – murtazamzk

+0

. Вернуться к основам. Просто сделайте несколько очень простых представлений для своего заголовка, дома и нижнего колонтитула. Для заголовка - «Это заголовок», домашняя страница - «Это домашняя страница», а нижний колонтитул «Это нижний колонтитул». SO 3 вида без каких-либо переменных и посмотреть, что это дает вам. – TimBrownlaw

0

Попробуйте добавить true для просмотра

$this->load->view('_templates/header_one', $hdata, TRUE); 
$this->load->view('home', $data, TRUE); 
$this->load->view('_templates/footer', NULL, TRUE); 

Попробуйте также сделать шаблоны папки мнения/шаблонов, а не вид/_templates

$this->load->view('templates/header_one',$hdata, TRUE); 
$this->load->view('home', $data, TRUE); 
$this->load->view('templates/footer', NULL, TRUE); 

Edit/Update

$data['header_one'] = $this->load->view('templates/header_one', $hdata); // You May need to use true with header_one and footer 
$data['footer'] = $this->load->view('templates/footer'); 

$this->load->view('home', $data); 

На виде эха верхний и нижний колонтитулы

<?php echo $header;?> 

Content Home 

<?php echo $footer;?> 
+0

да пробовал, что не работал – murtazamzk

+0

Я обновил свое сообщение, попробовал новую часть, убедитесь, что папка шаблонов соответствует – user4419336

+0

да, что будет работать, для домашнего контроллера я загрузил вид заголовка и нижнего колонтитула на домашней странице '$ this-> view ('_teamplates/header_one'); ' Но тогда мне придется редактировать около 50 файлов – murtazamzk

0

У меня была такая же проблема, повторив ее, я исправил ее.

echo $this->load->view($theme_name . '/_parts/header_view', $data, true); 
echo $this->load->view($theme_name . '/some_view', null, true); 
echo $this->load->view($theme_name . '/_parts/footer_view', null, true); 

Надеюсь, это поможет.

Смежные вопросы