A wrapper for Smarty to set (and maintain) defaults within a Bootstrap UI environment
Because this makes use of front-end files managed via Bower, as well as the back-end managed by Composer, it is really, really, super-helpful to run the following command before trying to work with this package:
composer global require "fxp/composer-asset-plugin:^1.1"
Find out more about fxp/composer-asset-plugin
and Bower.
And then, include in composer.json
:
"require": {
"battis/bootstrapsmarty": "~1.0"
}
If you have no templates of your own:
use Battis\BootstrapSmarty\BootstrapSmarty;
$smarty = BootstrapSmarty::getSmarty();
// ...app logic...
$smarty->assign('content', '<p>whatever content you want displayed</p>');
$smarty->display();
If you have your own templates directory:
$smarty->addTemplateDir('path/to/your/templates_dir');
If you have your own stylesheet:
$smarty->addStylesheet('path/to/your/stylesheet.css');
Complete API documentation is included in the repo and the Smarty API documentation is also online.