шаблон администратора codeigniter

Привет всем, я использую эту систему шаблонов http://williamsconcepts.com/ci/codeigniter/libraries/template/index.html

но теперь я хочу добавить к нему систему администратора, как бы вы это сделали?

создайте карту в контроллере/модели и просмотрите вызов «admin», но как я могу использовать систему шаблонов без конфликтов: O?.

знаешь способ лучше буду рад если подскажешь :)

Большое спасибо


person Sjmon    schedule 03.02.2011    source источник


Ответы (2)


Да, вы можете создать представление с именем admin и контроллер с именем admin; конфликтов не будет.

Используя библиотеку шаблонов, вы захотите сделать что-то вроде этого:

В config/template.php

$template['admin']['template'] = 'admin/admin_template.php'; // in your views

// create a new template and its regions 
$template['admin']['regions'] = array(
  'header',
  'content',
  'footer',
);

затем в вашем контроллере администратора:

class Admin extends CI_Controller { //ci 2.0

  function __construct()
  {
      parent::__construct();
      $this->load->library('template');
      $this->template->set_template('admin'); // set the admin template
  }

  // carry on as normal
}
person Ross    schedule 03.02.2011

я настроил свои маршруты для прохождения через /admin, а действия, предназначенные для администраторов, находятся в /views/admin/modelname

Я также использую tankAuth, это очень хорошо.

person Joseph Le Brech    schedule 03.02.2011
comment
это то, о чем я думал, но я использую этот шаблон, и я не знаю, как иметь новый файл template.php в представлении/admin/без того, чтобы он содержал основные элементы сайта:/ - person Sjmon; 03.02.2011