-
Notifications
You must be signed in to change notification settings - Fork 0
A template library for CodeIgniter
hovatterz/CodeIgniter-Template-Library
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
==UPDATE== There is now a config item for an application-wide JavaScript include. This script will be placed after all other JavaScript includes. This is my take on a template library for CodeIgniter. I've been using it for a while now, and I think I'm happy enough with it to share it. You can do things like add title segments, javascript/css includes, and configure a lot of things. I've documented the files a bit, but if there are any questions feel free to ask. This library assumes your assets layout is something like this: _assets css js img Should be easy enough to figure out how to change if that's not the case. Here is an extremely basic example of how you could use this library: class About extends CI_Controller { public function __construct() { parent::__construct(); $this->template ->add_title_segment('About Us') ->add_javascript('jquery.js') ->add_stylesheet('screen.css'); } public function index() { $this->template ->add_title_segment('Overview') ->build('about/index'); } } Ideally, you would have a base controller for including things like the jQuery library and your screen.css file, but I was trying to keep the example brief. Here is an example template file: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <?php echo $meta_tags; ?> <title><?php echo $title; ?></title> <?php echo $stylesheets; ?> </head> <body> <div id="container"> <?php echo $content; ?> </div> <?php echo $javascripts; ?> </body> </html> TODO: * Make config/template.php not required Enjoy.
About
A template library for CodeIgniter
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published