Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Asset Manager
- Goal: To easily include and manage assets (js, css, etc) for a web application.
- Example: xbreadcrumbs package files..
- ./public/assets/xbreadcrumbs/images/separator.gif
- ./public/assets/xbreadcrumbs/images/home.gif
- ./public/assets/xbreadcrumbs/xbreadcrumbs.css
- ./public/assets/xbreadcrumbs/xbreadcrumbs.js
- # our custom files (explained below)
- ./public/assets/xbreadcrumbs/custom.css
- ./public/assets/xbreadcrumbs/onload.js
- ./public/assets/xbreadcrumbs/config.php
- ----
- File: ./assets/xbreadcrumbs/config.php
- This provides a fluent interface to add CSS/JS files that will append </HEAD> using Zend's head* view helpers...
- <?php
- $assetManager->addCssFile('xbreadcrumbs.css');
- $assetManager->addCssFile('custom.css'); // override classes, add custom styles, etc
- $assetManager->addJsFile('xbreadcrumbs.js');
- ?>
- ----
- File: ./assets/xbreadcrumbs/onload.js
- The asset manage will consume all onload.js files for all assets and put them into a single $(function(){...}) statement/file.
- $('#crumbs').xbreadcrumbs({});
- Result: File: ./assets/assets.compiled.js
- $(function(){
- $('#crumbs').xbreadcrumbs({}); // xdebug
- // all other assets onload.js
- });
- ----
- File: APPLICATION LAYOUT.PHTML
- <?php
- $this->_assetManager->load('xbreadcrumbs');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement