2010-07-12 2 views
3

Я использую CodeIgniter 1.7.2 и прекрасное Dwoo обертку Phil осетра, который позволяет мне использовать библиотеку шаблонов Dwoo в Codeigniter - http://philsturgeon.co.uk/code/codeigniter-dwooЛучший способ включить просмотр в виде кода Codeigniter с помощью Dwoo?

У меня есть небольшой вопрос по поводу включения других файлов шаблоны просмотра в моих файлах шаблоны. Скажем, например, у меня есть файл dashboard.php, и я хочу включить верхний и нижний колонтитулы, что это лучший способ сделать это?

Я обычно просто сделать это:

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

И это, кажется, работает, но весь смысл использования библиотеки шаблонов, чтобы отделить код от моего HTML. Могу ли я использовать функциональные возможности Dwoo, и если да, то как?

Update
Поскольку размещение этого я разработал все входы и выходы из Dwoo, вы можете включить просматривать файлы и использовать вещи, как наследование шаблонов, чтобы выполнить ту же самую вещь, которая аккуратнее, чем назначая мнения переменных. Я не рекомендую позже, если вам действительно не нужно.

ответ

10

Я не знаю, о Dwoo, но вы должны быть в состоянии назначить вывод парсера переменной и передать на ваш взгляд:

$data_array['header'] = $this->parser->parse('header', $header_data, TRUE); 

Если вам не нужно, чтобы разобрать ваш заголовок/footer, просто назначьте представление представления переменной и передайте это в свой шаблон. Синтаксис в основном тот же:

$data_array['header'] = $this->load->view('header', '', TRUE); 

Ref: http://codeigniter.com/user_guide/libraries/parser.html и http://codeigniter.com/user_guide/general/views.html

Тогда, судя по его (чтение вики Dwoo по использованию), вы просто добавить {$header} в шаблон, где вы хотите ваш заголовок появится.

+0

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

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

  • Нет связанных вопросов^_^