Посмотреть CSS Layout Query - PullRequest
0 голосов
/ 26 июля 2011

У меня есть раздел данных, который загружает главное представление с таблицей стилей и т. Д. Я пытаюсь просто загрузить таблицу стилей для соответствующей функции 'addSale' - я просто хочу свой стиль формы.* My admintemplate - это полный документ, который реализует необходимые разделы php.Будет ли мой лучший вариант для создания трех файлов заголовка навигации и нижнего колонтитула?Должен ли я создать отдельный файл для метаданных?

    // Main Page Data 
    $data['sales_pages'] = $this->sales_model->getSalesPages();
    $data['cms_pages'] = $this->navigation_model->getCMSPages();
    $data['title'] = 'Sales';
    $data['content'] = $this->load->view('admin/sales', $data, TRUE); 
    $this->load->view('admintemplate', $data);
}

function addSale(){
    $data['content'] = $this->load->view('admin/testview',$data);
}

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Это: http://ellislab.com/forums/viewthread/194843/ довольно просто (хотя для максимизации производительности нужно немного поработать).

0 голосов
/ 26 июля 2011

Конечно, это зависит от каждого проекта, но я обычно делаю 6 секций просмотра: Открыть, Верхний колонтитул, Навигация, Тело, Нижний колонтитул, Закрыть:

$this->load->view('open', $data);
$this->load->view('header', $data);
$this->load->view('nav', $data);
$this->load->view('body', $data);
$this->load->view('footer', $data);
$this->load->view('close', $data);
  • открытие содержит метаданные, html-тег открыт, javascript включает и css включает.
  • Заголовок содержит заголовок моего сайта.
  • Тело это, очевидно, тело
  • Нижний колонтитул - это нижний колонтитул
  • close - это любая аналитика и закрывающее тело, голова и т. д.

По возможности разделять, не запутывая, или дублировать код.

Редактировать: @Wesley наиболее прав, однако, вам следует использовать библиотеку шаблонов.

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