La méthode que je templating utilise habituellement en tant que telle est ... (il est évidemment dépendant si votre barre latérale, dans votre conception, vient avant/après le « contenu » dans votre balisage)
<? $this->load->view('path/to/header') ?>
//content of page
<? $this->load->view('path/to/sidebar') ?>
<? $this->load->view('path/to/footer') ?>
maintenant Si vous avez besoin de variables pour chaque vue, vous pouvez les charger globalement dans le constructeur de votre contrôleur.
$data->some_variable = $some_information;
$this->load->vars($data);
Cela rendra $some_variable
disponible à toutes les vues que vous chargez de ce contrôleur.
Un système d'administration est tout simplement un autre domaine de votre site/application qui est simplement protégé par un système d'authentification. Vous devez d'abord avoir un moyen de vérifier l'identité de l'utilisateur. J'utilise généralement Ion_Auth comme ma bibliothèque auth préférée, et je l'ai fait un fairly extensive write-up sur la façon de mettre en place Ion_auth et vos contrôleurs « protégés » de façon très propre.
Vous avez ce lien un peu faux http://philsturgeon.co.uk/news/2009/07/Create-an-Admin-panel-with-CodeIgniter :) –
Ah, sympa ramasser Phil. Votre site était en panne lorsque j'ai posté les liens, j'ai donc dû copier l'URL à partir des résultats de recherche Google et supprimer tous les Googlecrap de l'URL, ressemble à un personnage que j'ai raté, haha. –